8@8@8@8@8@888@8888@8888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8888@8888@8@8@8@8@8@8@8@8@8@8@8@8@@8@@8@@8@@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@XX@XX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   
   @8@8@8@8@88@888@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X888X8888888888X88X88X88X88888888888888888888888888888888888888@88888888888888888888888888888888888888X88X88X88X88X8888888X888X8888X888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888@8@88@8@8888@8@88@8@8@8@8@8@8@8@8@@8@@8@@8@@8@@8@8@8@@8@@8@@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@X@X@X@X@@X@@X@XX@XX@X@X@XX@X@XX@X@XX@X@XX@X@XX@X@XX@X@X   
  .8@X88@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8888@8888888888@8@@88X88@888@8888@88888@8888888888888888888888888888888888888888888@888888888888888888888888888888888888@8X@88@88888X8X888@8@8@8X8@8@X8888888888888888X888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@88@88@88@88@88@88X88X88X88X88X88S88S88S88S88S88S88X88@8@88@88@88@88@8@@8@@8@@8@@@88X@8@@@8@@@8@@X@X@8@X@8@X@X8@XX8@XX8@X8@XX8@XX8@XX8@X8@XX8@   
  .888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X888888888888888@8@88S888888S8888888888888888888888888888888@88888888888888888888888888888888X8888888888888888X8@888@88@88888888888888888888888@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@88@@8@@8@@8@@8@@8@@8@@8@@@@@@@@@@@@@@@@@@8@@@@@@8X@@88@X88@@88@@8@@88@@88@@88@@8@@88@X   
   @88@8888888@88888888888888888888@888888888888888888888888888888888888@8888@8888@8888888X8888888X88@8@@88@8888888888X88888S8888888X88888888888@88S8888888888@88@888@888@888@8@888@8@888@888@S8S888@888@8@888@888@8@88888@88888@8@8X8888X888888888X8@8X888888888888888888888@888@8888888888888888888888@8888@8888@888888888888888888888888888888888888888888888888@888888888888888@88@88@88@88@88@88X88X88X88X88X88X88S88X88X88X88X88@@@@@@@@@@@@@@@@@@@@@@@@@88@@88@@8@@@8@@@@@@@8X88X@@8@@88X@@8@X@8X88X@@8@X88X@@8X88X@@8.  
  .8@88@888888888888888888888888888888888888888888888888888888@88888888@888888888888888X@8888888888@X8@8888888888888X8@88@@88888@888888888@8888@8S8888888@8@888@888888@8@8@888@88888@88888@8@888888888888@888888888@8@88888@8X888@888@888@8@8@8@88888888X8@8@88888@8@8888888@88888888888888888@@88@8@8@8X8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@88@888@8@88@88@88@88@88@8@@8@@88@@@@@@@@@@@@@@@@8X88X@X@@8X@X8@8@@8XX88XX8@X8@X@8@X@88XX8@X88@   
  .8X8@88888888888888888888888888888@888888888888888888888888@@@8@888@88888@888888888@8@@@8888888@8X88888888888888888@8888888888888@888@8@8@88888888888@888888X8X8@8888@8@88888@888@8@88888@8888888@8@8888@8888888@8@888888888%8@888888888@888@8%88@88@888888@8X8X8X88888888888@8@88888S888@8@88888@888@8X888888888888@888@8@8@X@8X8@8X@888888888888888888888888888888888888888888888888888888888888@8888@88@8X888X88X88S88S88X88X88@8@88@@8@88@@8@@8@@8@@8@@@@@@@@@@8@@@8X@@88@@@@8@@88X@@8@@@88X@8XX88@@8@@88@@88XX88@@8X@X   
  .8888888888888888888888888888888888888888888888888888888888888@888@888@8@888888888X888@888888888888888888888888888@88888@88S8@8888@8X8@8888888888888@8@8@S88888888%88888888888888888888888@88888@8@8888@888888@88@888S8888888@@8888@888@888X88888888888@8@8@8888@88888888@8@8@88X8X8888888@88888888888@88888888X8888888@8@888@88888@88888888888888888888888888888888888@8888888888888888888888888888@8888@@888X888888888888888888X88@@@@@@@88@@@88@@@@@@@@@@@@88@88@@88@@88@@@8@@@88@@@@8X8@@8@X8XX8X8@@8@8@X88X@X@8@@8XX8@   
  .88@888888888888888888888888888888888888888888@888@888888X888888888888888@88888@888888888888888888888888888@@@888@8@8@8@8X8@888%88888@8X8%8888888S888888888@8888@8888888t888888%888888888@8888X888%888888S888888@88888888888888@S8888888@8888888888888X8@8X8888888888888@8@8X888888@8@888X8X8@8888888888888@@X888@8888888888888888888888888888888888@@88888888888888888888888888888888888888888888888888@888888@@8X88X88S8%88X8@888@@8888@8@@@888@@88@88@88@88@@@@@@@@@@@8@@88@@@@@@@X88X@@88@88X88@8@@8XXX@8@X@888@88X@8@@;  
  .8888888888888888888888888888888888@8888888888888@8@88888888888@88888888@888888888S888888888S88888888888@888888888@888@888@888888@8888888888888@88888@S88888%88@888S888888888888888@8888888888888888888888888@888@888888@8@888@88888888888S8888888X@888@8X8888888888888888888888888@8888X@X8X88@@88888888888888888888888888888888888888888888888@88S@X88888888888888888888888888888888888888@888888888888888@88@@88888888888888X88X888@8@@@@@88@@@88@@8@@8@@@@@@@@@@8@888@88@@@@8X@@88@@@@8@@@8XX8@XX8X8@@88@@88@X@@8@@8X88   
  .88888888888888888888@8888888888888888@8888X88888@8888888888888@8@8@8@8@8@8888X888888888X8@8888@88888888@88888%88X8@888X8888888@X8S88X8@8888%88888888888@8888@@8888888%88888X88888888@8%888888888888X8888888888X8888888@8@888@8888888888%@8888888888X88@@88@8@888@888X8@88888888888X@8888X8888888888888888S888888888888888@8@888@88888888888X@X88@@8@888888888@8X8X8@888888888888888888888@88888@8888888888888@88888X88X88S88S888888@@@888888@@@@88@@@@88@@@@@@8@@@8@@8@@@@@@X88@@88@@@8888X88X88@@88@8@88X@@8@X@8@8@@8X@8@   
  .8@88@8888888888888888888888@8888@888888888888888888888888888@888888@8@888888888@88888888@8888@8888@8S888888888888X8@8@8@X8888@88888888888@888888S8888888888888888S888888S888888@8@8888888S8888%88S8888X88@888888@8888@8@888@8@8888888888888888888X888@8S888888888@888@8888S8888888888888@888S8888@8@8X8@8888888888888888@8X88888888@88888888X888888888888888@88888@88888888888888888888888888888888@88888888@@888@8888888888888@@@@@88@8@88@@88@8@@88@8@@88@88@888@88@@@@@X88@@@88@@88@@@88@XX8@88@XX@@8@@8@X@88XX8X8@88@X   
  .88@8888888888888888888888@888@88888@88888888888888@@8@@88888@8888888888888888888888888@8@88888S8888888X8@8S8X88@8888X8@8888X@88888@8@S8@8888@88888888888X888888@888888X88@8888@8@8888S888888%@8888888888@8@8@X8888S8888888@8@88S888888@88888888@888888888888888X888X88888888@88888888@8X8888@888@8X8X888X88888X88888X88888888888888888888888888888888888888X8X88888888888888888888888888888888888888888888@8888@8888@8X888X88%88@8888@8@@@@888@@@@@8@@@@@8@@88@@88@@@@88@@8@@@@@@@@@@@X@@8XX@@8X@X@8X88@@8@@88XX88@8@@8@@8.  
  .8888888888888888888888@8888888888@888888888888888888@88888@8X8@888888888888888888@8@8@888X88S888@88X8@@@8888@888@8@888888@88888S8888888888888@888@888888888888888888888888%88888888888888888@888888888888@88888888888S88888@88888888888@888888888888888@888888@8888@8888888@888888@8@88888X8X8X8888@888X88888888X8X88888888888888888888888888888888@888@8888X8888888888888888888888888888888888@888888888@8888@88@8@8888X88888888@8@88@88888@@@@88@@@88@@@888@@@8@@@@@@@88@@8@@@8X@8X@@88X@888@X888@8XX@8X88X@X@8@XX88@@8@   
  .8888888888888888888888888888888888X88888888@88888X8S888888888@888888X888X888888888@8X8X8X8X88888@8888@88888@8X88@88@8@8888888888888S8X88t8S88888@8@888@8@8888888X888%88888888888888888888S8888888888@8888888888888888888%88888888S888888@8@888888888X888888888888888@8@8X8@888@88888@8888888888@88888888888X88@8888S88888888888@8888888888888888888888888888888888888888888@@@888888@8888888888888888@8@88888888@88888888@@X88X88X8@@8@88@@@8@888@@888@@888@@@88@@@88@@@@88@@@88@88@@88@@@@@@@@8@@@8@X88X@8@X888@@8X8@@8XX   
  .88888888888888888888@88888888888@@8X88888888888888@888888888888888888888@888@8888@8X@X8@8@8888888@8@88S8X888888X8@8888@8@888888888888888888888888888S8888888X8t888888888;@88888888S88888S88888t888888888S888888888888888888S8888888888888@8@88@88@88888X8888888888@8888@8X8888888S8888888888@88@88888888S88@8@8888@8888X888888@88888@888@8X8@8@888@8888888888888888888888888888888@8888888888888888@88888888888888@8@8@@8888888888888@8@8@88888@@@88@@@88@@@@@8@@88@@@@8@8@@@@8@X@@8@@@@8@@@8X@@@8@@X@8X@8@88@X8@8@8@@8X@8.  
  .8@88888888888888@88X888888888888X88888@888888888888888888888@88888@8X8@88@8888888@88X8888888888888@888888888@88888@8@88888X8%8888X8888888888888888X88888888888888888888@888888%8;888888888888888888S8S88888888888t88888888888888888@88t8888X88@888@88888888@8888888@8888@8@888@X8888888S888888X88X8888@888@8@8888888X8888X8X8X8888888888888@888@888@88888888888888888888X8888888888888888888888888888888888888888@8888888@8X888X88S88X888@@8@@@8@88@@@88@@@88@@@@@@@@88@@@@888@@8@@@@@88@@88X@@88@@@88X@8X@8@88XXX@@8@X88@   
  .888888888888888888888888888@88888888888888888888@888888@8888888@8X8X888X88888X8888X8@888888888S88@8@8@8888888@8@888@8@888@8888@888888@88%88888@8888888888888888888S8S8888S88888888888X88888888%8888888888888S8888888888888888888888888888888888@888@8@8888888888@8@S8S88888@8@888888888888888X888888888@8X8X8888888888@8X888@8@8@8@8@8888888888888888888888888888888888X8S8888888888888888888888888888888@88888888888@8@@8888X888888888@@88@@88888@@@@8@@888@@88@@@@8@88@88@8@@@@@@@@8@@@@8X@88@@X88@X88X88@@8@@8@@8@88X@X   
  .8888888888X88@8888888888888888@88888888888888S88@8@888X888888888X@S888@8@88888@8888@88X8S8X888@8888888@88888@8@88X88@88X8888888%X8888888888888888888S888S8888S888888888%@8888888888888%8S88888888888888888%8888%8888888888S8888S8888@888888@S8888@88@888@8X88S88888888888@88888888888888@8@8@8X88888@8@@S8X8S88888X8@88888888888888X88888888888888888888888@8@8@88888888X8888888888@8X8X@8888888888@88888888@888888@88@8888888@@X88S88@@888@888@@@@88@@@@8@@@@8@@888X@8@@@@@@@88@@888@@X88@@@8X@88@X@X8XX8@@8@@8@@8X@8@@8@   
  .888888888888X88888888888@888888888888888888S8X8888888X888888888X@S88888@88S88X8S888888@8@88888888X8888888888888@88888888888888888888888888X888S8%8S88888888%@88888X8888888S888t@8888t@88888%888888888S@888888tX888S88888tX8888S8888888888X8888888X8888S88@8t88888888888888@8X8@88888888888888@88888@8X88888888@8X88@88888888888888888888888@8@@@8@@88@8@8888888888@88888888888888888@8@8888888888888888888888888888888@88@8@@88888888S88@@@88@@@@888@@88@@@@88@@@8@@@@@88@@@@8@@88@@@X88@@@88@8@@X8@88X88@@8X@8X88X88@@8@X;  
  .888888888888888888888X888888888888888888888X888888888888X88888@8888888888888@88888X8888@888@8X8888888@8888888888@8888X8888888@8@888888888888888888888S8888888888@8888888%88888888%888888S8@88888888%88%8888%@888t@888888888S8888888S8888888888888888888888888888@8888888@88888888@8@88%88@@88888@888@8@8888888@88S888888S8888@888888S888888888@8@8888888X8888888888888888888888888888888888888888888888888@8888@8888@888888888@8X88888@@8@@8@8@8888@@88@@88@8@@88@@88@@@@@@@8@@@@@8@@@@@@@8@@@@X@8@X8X8@@88X@8X@888XX@8X88   
  .88888888888888888888888888@88888888888@8888@88888888888@88@8888888888888888@88S8888888@8@8@888888888888%888@888@8888888888888888888S8888%8S88888888888888888888888@S@8;88%888%X8888888%8@888%8888S8888888S8888%@8888%8888t88888888888888888888S@88888t88888888X88@8@88@@8@8@S88888@8888888S8X8888@8X@X8@88S8888X888888888S@8@88888888888X8888@888888888888888888888888888888888888888888888888888888888@888888888@88888888@8@@8888X88S88X888@8888@@@888@@8@@@@88@@@8@88@@88@@@88@@@@@88@@@@@@@@88@88X@@@8@X@8X@8@XX@88XX8@   
  .88888888888@8@8@8888888@8@888888888@@@8X88888888888888@8X888888@8@88X888@8@8888888888X88888@8@888888888888@88888888@88%8888888888888888888888888888888888%8%888t@888%@88888%@888888888888888888888888888888%88888888888t8888888S888888888888%888888;@88888S8888888t8888888888888@X88888888@8S88@@8X888@888@888X88888888@8888S8888888888888@888888888888888888888888888888888888@8@88888888888888888888888@8888888888888@8888888888888888@@88@8@@8888@@@@@88@88@@@@@8@@@8@@88@@@@@88@@@@8X@@888@X@@@888@@88XX8X@8@8@X88@X   
  .888888888888@88888@8@8888888@8@888X888@88888S88@888@8@8@88888888X8@888@88888888@8@888888X888888X@88888888@888888S88888888888888S88888S8888%888888888t88888S8@88888888S@888888888888888888%8888t8888888%8t@88@8888888888888t88%888888888%@8t@888888888S888888St@88888888888888@888@888@888@8@88888@@X88888X8@8@8@888888888888888888888888@88@8888@88888888S888888888888@8@8@8888888@888888888888888888888888888888888888@8888@8@8@@88X88S8@S88@@@8888@@@88888@@8@@88@@@@88@888@@@88@@@@@88@@88@@@X@@88@@@88@X88X88XX8X@8@@8.  
  .88888888@X8S8888@88888888888888@888@888888X8X88888X@@8888@8888888@88888@888888@8X8@8X8888888888888X888888888@88888@8888888%888X8888888888888888;88888X88888888S@888t88888%@88t888;88888;8@8888@8888888S@8t8X888888S88t88t8@8888888888;888@@888888t8888888888%;88888888S8S88888@8@8@88888@8@8S888@8X888S88@88@888X8@88888@X888888X8@8@X888888@88@888888888@8888888@8@8@88888@8888888888888888888888888888888888@8888@8888888@888888888888@888X8888@@@@8888@@@@@@888@@88@88@8@@@@@@@@88@@@@8@@@@8@@88@@@@8@@8@X@8@@88X@8@88@   
  .8888888888@88888888888888888888888888@888888888888888888888888888@8@@@8888%88X8X888@88t@8888888888888%888888%8S888888888t@8X8888X88%888888S8888888S88888%@88%8888S@8S888S@8@88%88@88888@888888888%88:88t88X8888888@8888888@88888888888%8X8888888888888888t@S;t@@88888888888888888@888@888@88@8888888888888888@@@8@888@8@888@@8X888888888888@8X88888888888X88888888@88888888@88888888888888888888888888888888@8888888888888@8888@8@@888X88S8@88@8@@88@88@@@@88@@8@@@@8@@8@@@@@88@@88@8@@8X@@@88@@@@@8@88@8@@@88@@8XXX8X@8@X   
  .88888888888888888888888888888888888888@8X8888888888S8X888888@888X8@88888888@8888@888888888888S8888%888888@8888888888888S8S8888S88%X8888888888%88%88888888S8888%888;@88%88S8t88888S88%@888888%@88tX888t8@88888888;@8888888888%88888%@888X888888S8S8@88t88888tt;t88%8888888@888888888X88@888@88%8888S88@8@888888@@X88888@8X8X@8@8888888888 X8X8888888@@X8@@88888@88888888@888888888@88888888@8@8@8X8X8X8X8S8S8S88888888@888@888@@88888@88888@8%88@@88@@@@@8888@@@@@88@@88@@@8@@@@@@8@@@88@@@@8@@@@88@@@X@@@@88@@X@8X88X@8@@8.  
  .888888888888888888888888888888888888888@888888888888888@8@8S8@8X8X88888@88@888888@88888888888888S8X8888S888888888888%8S88888S@88X88888888t8888t888888888%888;8X88t8X88@t88888888. 88888888%@888888888@888;@888%8@S888888;X@888@%8%@88t8888888888888%88X888:;t;t:@88888888888@8888X88888S88888888888888X88888888@888S88888X8X8888888888888888888888XSS888888888888888888888888888@888@8888@8@88888@8@8@8@8@8X88@888@8888888888888@888888@X8888@@@@88@888888@@@88@88@@88@@888@@@@88@88@@@8@88@@X88@@@@@8X@88@XX@88X@8@@8X88@   
  .8888@888888888888888888888888X8888@88888888888888X8X8@88888888X8X88S88@8@888888888@8@888t888888888888t8888888888888888888888888%88t8888%8888%8888888888888%8X88888888888S88@tX88 %%X8888t88S8888t8t8888888%888@8888888;@888t@88888S888X888888S888%8@88888.tt;tt;8888888888S88888888@88888888S8888888@8888@8@S88@888@888888@88888S888S88:; 888888@@S%88888888888888888888888888888888888X88888888888888888888@888888888888888888888@@8@@888X88S8888@88@88@@8@88@@@@88@@888@@@@@8@888@@88@@@@@@8@@@@@88@88@@X@@8@888@@8X@8@X   
  .88888888@8@8@88888888X888X8888888@8888888888@8X8888888@88888888@8888888@8888888X888888S88888t88S888888888888S888t@8%@888888S8888%888888888888t@888888%88t8X888888t8888:8@88888888t;88@S8@88888t888888888888888888@8@t88X888888888S88%88888888@8%8888888%8 %;t;;:8@8888t8%8888%@S8888@8888888888888888@8@8888@8@8%8@888S88X8@S8888888@88 %888@888@8@88888888888@8888888888@@88S8X88888888888888888888888888888888@88888888@888888@@88@88@88888888@@8@@88@@@88@@@88@8@@@8@@@@888X@8@@@@@@@@@@88@X8@88@@X@@X@@88@@@X@@8X@8@@8.  
  .88888888888888@88888X88888888888888X8888888@8X8@8X888888888888@888888888@8@888888888888888t888888888t888888X888888@8@88%88888888888888t8888;88t@88888X88@888888888S8;88@t8t8X8;@;;: @888888@:8@888t8%8888t8X88%88%88@8888%X888@S@8t@8%@88888%8@88%888%@888%;t;t;X888888888888888888@88888888888888888888@8@8888888@8888888X888@888888@ %%t8@888X8X88@8888888888888@88888@888X8888888888888888888888888888888@88888888888@88888888888888@@8X888X888@888@@888@@888@@@88@@@@888@@@@@@@88@@@@@8@@@@@@@@@@8@@@88@@X8@@88X@8X88@   
  .888888888888888888888888888888888X88888888X8XXS8X88888888888888888X888X8888X8@8@S88888888888888888;@888%888888888%88%8%8X88888888888888@8%88;@8888888t8888888888S88%XX888%888%88t;;S888@888t8888%8@8888%88X8t8@88888t88888X888888t@%88%@888%X888888888t@8%;;;;;tt@88S8%8888:@8t888888888888S88@8@888@8@8888@8888@8888@@8888@8@88888@88%tt%t88@88@888888888S8@888888888888888888888888888888888888888888888888888888888@88888@88888@8@@@88888X888@8X8@@@88@@@88@@@@@8@@88@8@@@88@8@@@@@@@8@@@8@@@@8X88@@88@@X88@88@X88X@8@X   
  .888888888888888888888888888@888@8@8@88S88X8S8@88888X8888@8@88888@888@8888888@8@88888888888888888%X@8888888888%8%88t88888888S8t88888888S88@%88S8t88:8t@88888888S@8;888888888888 t;;;:@S88@t88S@;8X888t8%X8888888@888;8S8t8888888888@8;@888%8888%8888%8%888X;t;t;;;t88888888@888888S88888@8888888@8@888@8@8@88888@8888@8888@@@X88888@888t%tt;888@888888888888@@8@888888888888888888888888888888888888888888888888888888@8888888888888@8888@8888@@X8888@888@@88@@8@88@@@@8@@@@@@8@@@@@@@888@88@@@@88@@@@@@8X@8@@X8XX@8XX88@@8.  
  .8888888888@8888888888888888888@@88@8888888@8888888@888@88@8@8@8888888@8888888888888@8@88%88888%8@@888888888%8888888S888888888@888t888888888t888@8888@88t8888%@8:88t8888t8@8@;@.;;;;;888t8X8888X88@88@8@88;S;88t8@%88X888%8t8t888888t@88;8@88t8@888888@8 8;;;;;t;t: 888:@8888%88888888888888888@888%88888X8@88X88X8@8@88X8@@X88888@@@88Sttt; 8@88888@888888888@888X88888888888888888888888888888888888888@8888888888@88888888888@8888888888@@888888S88@@@8888@8888@@88@@@88@88@@@@@@8@88@@8@@@@@8@@@@@88@@@@@88X888X88XX88@   
  .888888888@@888888888@8S8S8888888888888S88@888S888@88888@8@888888@8@888@888888888%@888%8888888888888888t@88888888888888888%88t@8888888t8888%@88888;S888tX8@%8Xt@8:888@t8X888;88.:;:;;:8X@888;@S8888@888;8t888:8S88X88888%8S8888@%8@88888X888t@888 88: ;%%;t;;t;;;;t%t  :SS.@8888%888888X8t888888888888S88888@88888X8@8888@8X8888888@888tttttS88888888X8@8@88888888888888888@8888@888@8@8@8@88888@8@8X8@888888888888888888888888@8888@8@@8@@888@8X888@@@@888@@88@@@@88@@888@88@@88@88@@8@@@@8@@88@8@@88@@@8@88@@@@@X@8X8@X8@   
  .8888888888@8@88X8888888@8888888888888888@888888888888888@8@888888@888888@8888888888888888@8888888888888%8888S@888888888S8@%88t88888888888@88888888%888888;@88X;8@S@88X88@t88tS:;;;;;t 8%@88888:8X;8X;8X%8S8%@88@888;S88888888888S88t888888 S%%%XSSt;;;t;;;;;;;;;;;;;;;t;;;%: XS8888888888888@8888888888888888888@S8S888X8@88S8@888 Sttttt:8888@88@8@88888888888888@88888888888888888888888888888@88888888888888888888888888@888@8888888888@@88888S8888@@@88@@88@@@888@@@@@888@@88@@@8@@@@@@88@@@@8@@@@@@X@X@@8@88X@X88@X;  
  .8888888888888@8@888888888888X888888888@8@88888X8X8@8X8@8@88@8@88888X88888888@X8S888%888888888S88888S88X888%88888888888S888888@88888888t88;8S@t8@%888@888;8X@88X888t@88@t8S8888;;:;:;t%88t@888;S88X88X88888t88888@t8@%8%8@;8t8;88X%888.8%:tt;;t;;;;t;;;;;;;t;;;;;t;;t;;;tt;t;;;%%t: 8 888888888888@888888888@8@88S88888888888@8@88%88S%ttttt%888888888888888888888S8S8888888888888888888888888888@888888888888888888888888@8@88888888888888@@8888@@8888@@8@888@88@8888@@@@88@8@@@@8@@88@@@@@@@@@@@88@X8@@@8X@@88@@8XX@8X888   
  .8888888@8X88888888888888888888X8X8@8@888888@8@8@888X888@8@8@8888@S8888t888888888888888888%8S888888888t@8888888888%8%8S88@888888888S8t888;8@88888X8Xt8Xt88S8%888X8888Xt8S888:8t::;:;::: 888X:S88Xt8Xt8S@%8t@888@;8S8888@88@88%8%888:888X88@  8t;;;;;;;;;;;;;;;;t;;;;;;;t;;tttt8888888888;88t8888888888888@888888888@88S8888888S@88@ttttttt%t8@8@888888888@8X@X888@8888888888888888888888888888888888888888888888888888@8888888888888888@888@@8@8888S88X888@@88@@88@@@@@8@@@@@@88@@@@@@@88@88@@@8X@88@@88@@88@@88X88888@X@   
  .888888X@%88888888888888888@888@8888@8888888888888888@888X8X88888888888888888@8888888888;@88888888%8;8@888888888X88S88888%8888888%@8tX%8t88888tS888;X88X888S8%X8888S;8S88%% :X;;;:;:;;;S8 X88tX88S888%8888@%8S@8@88Xt888X888:8S8%8888888@8X8XX88X  8S;;;;;;;;;;;;;;;;;;t88888X8888888888@88888S888888888888888888888@888888X8888  Xttttttttt@:S88@X88888X@88X888888888888888888@88888888888888888888888888@8888888888888888888888888@8@888@@@88888888888@@8@8@888@@8@88@@@88@@8@@88@@@@@@@@@@@8@@@@@@@8@X8@@@X8X@@@XX@@8@   
  .8888@@8888888888888S8888X8@88@888888888888@8X88888888888888S8X88888X88888888X8888888S88@88888888888@888888888888;%88888%888888%8Xt88%8S8888X8888;88%@88Xt8@88;@%8@8 .88  :t;:;;:;:;:;:tSt;. S@:  8S 8S888888@:88X;8S8St8X;S888tS88@t8@888888t@8%XSX888@ X;;;;;;;;t 88888S8888888888888888888888888%888888888%8888888888888 .8@. %Xttttt;tttttt%%: t8X  88 88X88@888888888888@8@8@@@@@8X8@@@8X8@@@8X88888888888888888888888888888@888888888@888888@@88X88@X88@@@88@@8888@@888@@@@888@@@8@@@8@88@@8@@@@88@@@@@@88X@@8@@8@8@X;  
  .88888888888888888X888@88888@88X888888S8@8X8X888@88888t88888888888@88888888S88888888%8888888888888%888888X 8888;X88@88t8@88;888X88@;8S8888:@:8;8tX8888X;8S8:X .8t ;%t;t;..;;:;:;:;::;:;::;:::;;:;%.  SS;X88;@;88;88t8t88@;8;@:S88@t8X88@;8@8X8888888;X8@X8%;;;;;;;%8@8t888888888888888888S88888t@8888888888S@8888888S.8;tS%X%%%ttttttttttttttttttttttt%@; .:88@888@888888888888888@88888@88888@8@88888888888888 88X8X8S8X8@888888888888888888@8@888888S888@8888@@88@@@@@8@@@8888@@@88@888X@@@@@8@@888@@8@@88@@@88@88X@@@8   
  .88888888888888888888888888888888888S888@@8X88888@88%@@8888X8888X888888888888888888888888S888888%@88888S88%888888888888888t8S888@888;8888@888%8%8%88X:8S8 S% 88t;;:;;:;;:::;::::;::;:::;::;:::;:;;:.:;S8SX 8;888888X;8;888t8tX88X88@t8S888.@t8@88;8%88@8;;;;;;;;8@88@888888888888888X88X88S88888S888888S@88888%X% 88Stttttttttttttt;ttttt;ttttttttttttt;tt%8:  888888X8X8X888888888888@88888@888888888888888888.8XX%8@8@8888888888888@88888@8@8888@8X88@@88@88@@88@@88@@@@@88@@@@@88@@8@X@88@88@888@X@@@@@8@@8@@@@8XX8@@8   
  .88888888@8@88888@8@888X8888888888@8@888@@X88S88888888888888888888@8888888888S8888888888888888t88888@t888 ; @8%8888888tS888888@t8@.8@8888.Xt88%8S@88.%88%8%8@888t  ;8;:;;:;:;:;::;:::;::;::;:;:;X8 @888X8888X88:S;8S;8@t8t8t888;@t8%@8@88X:@8888;8t88@8888X;;;;;;8888%88%88888t8t88888888888888888888S88888888888@888@888S:8%ttt;tttttt;tttttttttttttt%8.%88888@8888888888@888@88@88888888888888888888888888@8@@.t 8X88888888@8888@888@8888@888888@8@88@8@S88X8@@88@888@@88@88@@88@@8@@@@@888@@8@@@@@88X@@88@@@@X8@8X88@88X   
  .8888888X@X8888888X8X888X88S8888@88X88888@8888888S8888888888888X888888%88888%8888888888888t8888888t88@88X ;t88X88t8@tX88@888;8tX88S88888:88X888%8tX.88@;8Xt888tXt888888@ :8;:::;::::::::::@8 @8@8@@S888t8X8@;8:@8@;8%88@t888:@t8%888t88888@;X;8t8%8%8t8;8%8t;;:;;S8t8X88888%888%888888888t@X888t888S888888S8888%88888888888888@ :8%tttttttttttttt8.%888888@8888@888888888888888888888888888888888888888888888888;%@8888888888888@88888888@888888@@@8888@X888888@88@@88@@88@8@@@@8@@88@88@@8@@@@@X88@@@@@@8X@@8@88X@@8@@@8XX   
  .888888XX%8888888888888888888@888X888X88888t@8@X88888888888888888@88%@8888888888888%88%8;888888888@88888 %;:%888tX8888888@t8@t8S@88@888:8t8;@t88%8t@t8;S88@8X8@t8S88:88@8S888 ;::::::::;8X888S888888tX;@t8t888;88:S88S:88888@t8%8t8%@%888t8888t8S8S8888@t%8;;;;;%88@88888888888888%88t888888888888888888X8888888888888888888888@8888.ttt;ttttt%X888@88@888888888X888888@@8888888888888888@8X88@8888888888X888888%%;88@888888888888888888888888@@88888@888@8S88X888@88@@88@@@@@88@@@8@@8@@@@@8X88@8@X@@@88@@88@@@@@@8@X88X8@   
  .88888@8@888888888888X8888@888X888X888888888@88@888@88888888888888888888888888888S88888888888888@888t888t;;t@88%@888888Xt8S88@888@;8X:888t888%88@888t888S:8:8@.88@8X888888;8t%.:::;::;:88:888;X;8S:@88@;@;X:8.%88@:X:8X:88@;8888:8t8S888tX%@t8S88888@:@%88@:;:;; X88@8888888888888@t8888888888%X8888888888888t88888888@888888S@88888X :ttt;ttX8888@88@88888S888@88S8888@8888888888888888@8X8888888888@X8S8888888%%%88@88888888888888888888888@888@88@@88@X888888@@@8@888@@88@88@@88@@@@88@88@@8@@@8@8888@88@@@@8X88X88@X@@X   
  .888@88888888888X88@88888@88S8@8@@8%8888@8888888@888@8t@88%888888888888S8X88@%@8888888888888888888t8@888;;;;:888888@8St8S88@88@.8;S88@:8;@;X88S:8X:@t8tX88.t;888 8@8@8X88 X;X8::::::::888@.8:8t%88X S:888X;8;8;S.888t;88888@.X 8t8S88888888%8%8%8:%88@t8%8%8 .;;88@888%8@8888888888@S888%@88tX8@888888S88888%@8888888888S888888888X8S8Stttt;t 888888X88888888@888888@888888888X8X8888888888888888888888X88888888%%S%8@88888888888@888@8@888@8888888@888@88@@S88@X888@88@@88@@88@@8@@888@88@@@@@@88@@8@@@@@@X@88@@8@@@@X8X8@   
  .8888888888888S888888@88888888X88S8@888@8@888%888@8@S@88888888888%8888888888S88888%888888t8%8tX8t888t888X;;;tSS8%S888;@88@88X:8Xt88@;888t888X.8%t888;@88888tX:@.%8:X 8.8 X88.88t::::::8S:8;88@;8% 888S %:888;X88X.%:88888X:888X:@t8;@tX88t8S8S888t8X;88%888.8%:8888@t8X888%88888888888%888%88888%8t@888888888888888888S888888888X8888@ttttttt88888888X8@888X88X88888888888888X@%88888888888888888X@%888888888@ %%%%;%88X888888888888888888888888@8@88@88@@8888S888@@88@@88@8@8@@@@888@@@@@88@888@@@@@@8@@@@8X@@X@@@@8@8@8@@   
  .888888888888888@88888888888888S8@8@88@88@888888888888888888888888888888X88%8888888888;888%@88%@88t888X :;;;;;8888@t88%X88X:8S88@;8;@;8:8;X;8%88X.@.X;X88@.888.8:%88S.S:8:8.St@8t::::X88@.S.X %88StS.888S @ 8:%:888S 88@:8888@888t@88X:88%888X:X;S88S%8888;@@;t8@8t8S88@88@888%8@8888@8888888%8%88888%X88S88888888888888888X8888888888Xttttt;8888@8@88888888888888888888@8@8S8@8888888888888888@XS%88888888888:%%%%%t8X8@888888888888888888888@88888@88@8@88888@@@8@8@@88@@88@@88@8@@@@88@@@@8@X@88@88@@@88@@@8X@@88X@@@@@8.  
  .888888@8888888888888888%8888S@@88888888@888@88888%88888888%@X88888888888%88@8888888t8@8888S88888%@X88.:;;;:;. 8@t8S88%8X;8S88S;888;888@t88X88S88@.888 S:88@ X8888%888.88S 888;@:::::.88 888 88St8@;8.t 888S.88XtS.88@ 88888@88.@8t%88S;888S:8X;8tXt888;8;888tS8;88888%8X88@%8X888%88%888%8888%88888888888%8888%88@88t88888888888@8888:t;ttt888@8888X888888888888888888@8X@S888888888888888888888X88888888888 S%%%%%tX888888888888888888888@888888@888@8888@88X88S888@88@888@@88@@@@@888@@@@@@@88@@@@@@88@@@88@888X@@8@@88@   
  .88888@888888888888888S8888S888@8X88888888888@8@S888888@88888888888888%8888888t88%88@888t8S@888888%888 ;;:;;;;X88S888;X88S88S:8X:8:@;X;8@:8.S;8S.88888X:8.S 8 XtS.8%t88S%8% 8 t8%:.:;8.88@t8888@X.88X88%XS.88X%8@;8.SX8:X88.8 888t88S88X.S:8%88@t8t@;8;8t8%8S  X88t88%S88@%8X88@88@8888X88S88X88888%8X88%@888t888888888888888X88@8@88@8;%;t88@88@8X888%888@8@X88888888@@@8888888888888888888888@88888888888X8@%t%%%%%888888888@888888@88888888888888@888@8888888888@@88@@88@@88@@@8888@@@@88@88@@@@@@@@@@@@88@@@@X@@@@88@@X   
  .888888888@888888888S8888888888@88@@8S888888888888888888888888888888S88X88888888888888888888888t8t888;;:;;:;;;.S@88:88t@t8tX8Xt888@;88X;888:88X.S.88X 88X.8S888:88t88X88%:8%88;S :::S8%%8;X % X.8%X8tSS88;SX8.%88S.888:S.8S88.S.S S:8%.888t88S88Xt8%8t8%@88t88X%8tX8888@88X88@888888888888888;888888X888888%@8888888888X88%@88888@8@888 tttS88888@8888@88888@8@888@888888888888888888888@88888888888888888888X%%t%%%%t88X88888888888888888888888888@888@88@@@88X88%8X8@888@@88@@888@@@@@888@@@@@@@@88@@8@88@@X@@@@8@@8X@X8@   
  .88888@8X8888888888888888@888888888888888888888888888@88888888888@%@8%88888888@8888888@88%88S8%8;88 88:;;:;;:;t%8 S888%8%8888.@:S;888@88 X.8:S.888 8 %.8 ;88%88SS88@t8%88t888:888 .:8@.8:S888X:%88@.88S88.88888%88%88:S88 8;S88% 88%88S %:8S.8S:8Xt8t8%@t8t888;8t8%8;@88@88@88@t8@888t@8@%8888888%8888888888888888888X888@888X88@8888888tt%88888X888%8888888888X88888@88888888888X8X888X888888888888@88%X; ;8%%%t%t%%SS@t888@@@8888888@888@8888888@888@888@8888888888@@88@@88@@88@@@88@@8@@@@@@@@88@@88@@@@X@@8X@8@88@X@@@X;  
  .888888888888888X88@8X8@88S88@@8888X8888888888X88@88888X88888888888888%X888888t@8%8888S88888 t8Xt%t%%;;:;;;:;:;;t;.  :8t  88888@;8.%888.X;88X.8.S.%88.8888@:8S 8X X %88X88% 8SSS88t88.88S888.888X;888;8S88tXt% @Xt88;8.8 ;88tS 88 8SX.8S:%88t88%;888Xt@t8t8t8;8%@S8%8%@88@;8Xt8S88@t8@88t888888888S8S88888888S8S88888888X88%888888888888Xt:8888888@8888S88X8X8@8X88888888888888888@88888888X8888;8@  8@. S%%%%t%%%%%%%%%%S .@8: 888@@8S88@8888888@888@888@888@8X88S88X88@@88@888@@@@8@@@@@88@88@@@@@@@@88@@@88@88@@@@X@8X88.  
  .88888888888888888X888@8X888@8S8@@88888888888888@8888S88888888888888;S888S88%88;@8t88.8@ t%;;;%;;;;;:;;;:;:;:;:;::;;:;:;%t;  :8.%8@.S.888S 8 888S88.%88S88;t88S88X888Xt8%88S888;%8t @8X888.8888:88X888S88X88X8X88%;88X88X88@;88t8888:t888 %.8%88X S;8@t8t@%8t8%8%8%8S8t8;8S88S88@88X888tX88888888888888%88888888888888888%888888S888t8888t8888S88@8@888888888@8@8@888@88@88888888X8888888S88 ;@ttSXSS%%%%%%t%t%%t%t%%%%%%S%%S%SX@t.t88:88888@888888888@888@@888888888@8@8@@88@@@88@@88@88@@8@@8@@@8888@@888@88@@X@@@888@X   
  .8888888888888@88@8@8X8888@8X88888@S88888888t88@888888888tX88X8888%@888%8@888S88t8S 8X%;;;;;;;;;;:;;;:;;:;:;;:;:;::;:;:::;::.:;t8888@8X 88SSX:88%88X.88 88X.8t888;8%%88S.8t8888%S8.8tX88.S.88t88.8.S 88 :888tS 88@88X88X;88X8X8;X.88St888;88%88X:%88@;@t8t8%8%8%8%8%8%S88X88@88@t8X88888t8888%8888t88@88888%888888%8888@888888888888@88S88888888@888@@8888@8@888X@@88888888888X8888@888X 88t%%t%%t%ttt%%%%%%%t%%%t%%%%%%%%%%%%%%%%%S88 @888S@8888888@@888@8888@X8@%88@88@888@@888@@@8@88@@@@88@@888@@@@@8@X@@@@8@88@@X@@X   
  .8888888888@8888@8X888X8@88888@8888888888888888888t@888%X888S888S8888888888888%8888SS@888  88%;;;;:;:;:;:;:;:;:::;:;:::;8888@8X8S88.8X@8:S.888 SX8:8;888X88%88X88 888t88t888.t.8888888X888@:S 8:%888@.;88@88.888%8%88S 88888@:888%S8 S.t @X.8% 888S88@;8t@t8%8%8%8%888t@t8X;8X;8S88@%88t8S888@8@tX8888888888888%888888888X888;8888888@888888888X8@8@8S88@X88@8@8@@88888888888888888X8X88888X88X .8X%%t%%%t%t%%t%t%t%%%%%%%%%S8@88S888888X@888888888888@888@@88@888S88@@88@@88@@@@@@8@@@88@@@88@@@@@@88@88@@X8@@@@@8@@@8   
  .88888%8888888888888888888S888@X88888S8888888888S@@88888888888S88%8888888t888888t8888%S8@XXS8@8X  8S;:;:;:;::::;:;8888@@XXX8;X;8;@ %88@88S88@88 88S888 XS88:;X8XS88S%8S88S88S8X8X S8X @@ 88888888X8X888X.8 %88888S88.88888S.8SSS 8X.8888S88t.8%XX88S88X:X%8t8t8%8%8t8;8%X88X88X88@t8X888S8888888888t@88888888tX@88888888888%8888S8%888@888%88888@8X8888@888@888X888888888888888888888@88888888@888@@88 88%t%%t%%%t%%%%S8 @888@88@8@@888@8@888888888@88@@888@88@@@X8888X888@888@8@88@88@@@8@88@8@@88@8@@@@@@X88@@@8X@@@88X   
  .888S@8888888@8X8X888X@8%@88888@8@88888@8@8888888888888888S888888888888;X888X888888%X88888%88X8%XXX8.t:;:;:;:;::888@@@:@:88@ S88X.8:88St8X88.888X88X88 8 888t88S:8S88;t88t88S888:S@8.8:;88@ %@88X88@88S8X888X:88%88:88%%88S8XS888:;88%8@8X.S.8;888.%88%88@;8t@t8%8%8%8t8%8%X88X;8S88@88@888t8t88888888@888%88t@888%888%@8888S888888888@888888888@88888X88888@888888S8X888X888@888888X8X888888888888888888@@8 S%%t%t%%t @8@@88888888@8@8@@8@8888888@888888888@888@@8888S888@@@88@@@88@@8@@88@@8@@@88@@@@@@88@@@8@X88@88@@8X@   
  .888888888888888@@88888888888@88888888@8@8888888888888%8888t8X8888888t@8888888t@SX88X88@:88X;8@t8t8tt8.;:::::;;8X;888888%8X888%88S.%8:88S.8S88X.8t8888S8X.t88X:88XX8 88@%8X:8;8888X@8888@:888@.88X.8%8 %88@t8S88;88XS8S8:8.S.8X:X88X%88:X.888%88:X88S88S88X:8t@t8t8%8%8%8%8t@;8@S8X88@88@ 8@S8S888@88X888888888888888888888S888X88888888X88888888@8@S888@88X888888888888@@8888888S888X8X888@8888888888@888@@8S%%t%%t%S@8888888888@888888888888888888888@88@@888@88@8X88@@@@@8@@@88@@@@@888@@@@@88@@@@@@@@8@@88@88@@@@@88@X@   
  .888888888S888@888888888@8S8888888@888888@8888888888S@888888X8888S8888S@888S88888t888888@t8t@888t8t@8@8t;:;:;:t8;@;@;@.S 8:S8XXX.888@8X;8t88@.8;888t@;8@888X88%S8.8.;8888S8%88@ ;88X %8X8%%@:88888:88t888 88@ 88XS8%88X.%8888@.88@;8t88.88XtX.88XSX.8%.8% 88@;888@;8t8%8%8%8tS88888:8:@;8X888%@88888S888888888888888S888888888888888S888888@8888888888@88S8888888888@8@8@8@88888X88@88@88888888888888X888888@%%%%t%%t:8888888888888888888888888888888@8888@888@888@88@@@S8888@8888@88@88@@@88@88@@@@@888@@@8@@@@@X88@@8X@8@   
  .88@8888888@@@8@8@88@8888888X@8@8@8@8@88888888@8888888888%8888888888t@888%8888t8S8S8%888t8S8%@888t8%8t8;:;::::88%888:888S.8 S 88%8888X8S88@:8;88@:8:88%X@8X %88@.8888@:S8888S88888X8888.t888SS8 t88S88X 88@.888t8SX8:S8888.X.88888t.8S8@;8:888@;88;t88S88St@.8:%88@;8t8%888;8%X888:8%8%X888888%8;888888tX888888%888888%88888888888888888888888@8@88X8888888888X888888888888X@@888X8X8X888888888888888888888888.%%%t%%8@8X8S8888888888888888@888@8@8888888@888@888@@88@X888@@@888@@88@@@@@@88@88@@@@@8@@@@88@88@@@8@@88@@@@@   
  .88888888888@888@888888888@888@8@88888888X888888888888888888888888888S888@888888888%888;8S888;St8S8%88@%;::::88tS;8.S.t.888888.8%X;S:888X88t888:8%88 t8S8X888%:8t88%8:%888888S8S8888888%@S8888 88888t88%X88S%8:t88@888@8@88888:@.%8X888:8.t8@:88S888%:8%88@.88X S.888X;8t8:@%8t@:8S88888@;88%88888@88t88S@88%88@888t8S888t888;888888888888X88@8%8888888888888888X8X888888888X888@888X8888888888X88@8X8@88888888%t%%t8X888X8888888888888888888888888888888888@888@888X88@@S8888@@@88X%@88@88@@8@@888X@@@@88@@@@X88@@X@@@8@@@;  
  .888%888@8@888@8@8888S888@8@888@888@8@88t88t888%8888888S8888S888S@8S8888888888888888@;88888@88t8%@88:8%%::;:;SX88@:888.8 t%@:S88X 88%8%:8t88@:88%8@8888:%888S8X888tS.88888888888X.@:t 88X.%88888.88S88888X88X%8.S.8X88.t88X88.SX88888X.88@8888X88S.t8@88%88S 8 888 t:8Xt8;@%8%8t8t@t8;@t8X8888@:S888888888%888888t@88888888888X888888888888888888888X888S888@8888@888888888X8X88888888888X@X88888@8@8@888888888S%%tS888888888888888888888888888888888888888@888@88888@@8888@8@@888X@@@8@@8@@@@@@8@@@88@@@@@@@@88@@@8X88@@88.  
  :8888888888@888X8888888888@888@88888@888 :888888888%@88X88888888888888t88888%88t8%8t888;X%@:8;8%8t8;8t88;;::t888X88 S 88% 888t%%8S888S8888S88S8@.88:t88%8S8%888S88S888@;%88.t88t888%@8@8888t88:%888:%88;8%S.@X88.;888:;XX888 888t%.X88%S8 S.S88@.8888;% @X;8%.88X88.t88X;X%8t8%8%888;8%X88@:%88@%8%88t@8@88@888888888888888t8@88888888888888S88@88@888888@888S88@88S8888@8X8X8888888888@XX%8888@888888888888888Xt%%S88888888888888888888@88@8888@8888@8888@888@888@@8X88X88X88888@ 8@@@@@@@88@88@@888@@@@88@88@@@88@@@@@@8X   
  .888888888888888@8S88888888@888@8@8@8888tt8X88888%88%8%888%@888t8S8888@888S@8S88888888888%8%8888888@t8%X%:::.@.X88X.8%88:88@8888S.X8S 8X8@.%8@88S8S88t8888888%88S8888@X8 888888S8@888%8X %88X888@t%8888S888t 8@S888.%888:;:8t88;888t%88X:888:X88%S@;@88t;8t88%8888X88S 888@;8t8%8t8;8%88@t8@t8t8888@8888:@8888tX88888888888888888888S8888t88888888888@888@8X888@8@8@888@8X88888X8S888X888X8888@88888@888@8@8@8@:%%% 8@8888888888888@88888888888888888888@88888@8@@8888888888@@8@@8@X8X@@@888@@8@@@8@@@88@@@@@@@@8X@88@@88@@   
  .8@8888888888X@8@888888888888888@8@88888t.X@88888@8888888%8X88@88888t8%8888t88;@t88X8888;8%8;@:X.X;8@t8%8;:;888:% 8;88@;8%88S88 @8:S8888X.88@ :888:;88S8X8@X88%.8t88t888S8@%8:S8S8X;88X888X88%8S88.S.888XX88t88S@8.t@88X88;888.;88X.8%88%X8:88S88@;8t%X8%88%888;X:8%88S %:888@t8t8t8%8%8tX888%@88;8;8%888%888@888888t8S888t@88888%88888888888888%8888888@8@8@888X888X8@8@8888888888@888888888888888888888@8X8888t%%88888888888888@888888888888@8888888888888@888888@88@88S8888@@S%XXS@@@88@@@@@@88@@@@@@@@@8@@88@88@@88@@@@   
  .88888888@8@88888888X88888@8@8888888888S%;888%88888t8888888888%888888888888@;88t@8;8;8;88%8%888;8tS88@;X8X:88;%88t88X.8%88;8 8;t888S8X:%8888 8888@88S8888888S88%888888%88X@888888X88:SX8%888.@S88888t8X88S8S@8.@@.88@8S8888%88S88:88X %88@:%88.S88S 88S88%88888@.t88%88X.8.t88@;8t8%8%8t8%X888t8;8S8S888t88888@888S@8S88888S88%88888888S888S888888888X8888888@888X8@8X8X8X88888@8XX888888888888888888888X8X888X@8S8@@8888888888888888888888888888@8888@8888@8@88@8888888888S88X888SXS8X@@@@88@888@@88@@@888@@88@@@@@@8@@@8@   
  .8888888@@X888888@88@8@8@8888X888%8S88 ttt;8@888888888888888t888%@8888t8t888@;888X88t8888888;8:X88:S:88tSStX8@.S.8%.8;888 %88;8 S S8X888888 t88.%@@88S888 t88%88X%888X8X88X8X88@88X88888X88%;88@t888888X.8S8888@8888:%@X::88t.88.;88;88888S.888%S%8t888t88888X888SS.8%%8S88 S.888Xt8%8%8%8tXt@88888S8%8t8S88@%88%88t8888t88888@8888%88%88888888888X8888@88888S88@8X888@8888@8@8@8X888888888888888888888@8@8888888X888888888888888888@8X8S8X8S8S8@8888@8888@888@@88@8@88@X888888@;%XS@ X@@888@@8@@@@8@@@8@@@88@@@@@@88@X@@@@   
  .88X8@8@8@8888888888888@8@8%88888888S@ t;;%X@888888X88X888t@8888@t88888888@88@t@88888:888t@88@88888;X:%88XX8t888;88%888t8S.8@8S888S8 8.S88 888X888.t 8X:888t88X88;88:888t88X8@.888.%88S88@888888888.%888t88@ S888.X8888t88S88;8888@;%888%8888@ 88%88X8S8888%X8%t888t88S8:S.888 %;8@t8%8%8%888;@;8%888888S88888:8@%88t8%888888888%888%88@8888888888888888888t888@8X8888888888@888888888888X@X888@888888888888888888@88888888888X8@88@888@8@8@8X@88888888888888@8888@888@8888S88@8tSSXX@8@@8@@@@@@@88@88@@88@8@@@@@88@@@@8@@@   
  .8888@@@8888888888888@8@X888888S@8S88St;tttt8XS@8888888888888t@88@888888;8;@888t@888t@;8;@t@;8S;8@:888.%:88888t88X88S;8%.@S8 t888;S888X88X88X88S8888tX8t8@ 8S.8t88X8X8S88%888 ;88888888%88@.8X:888;888 888S88888888X8X88S88%88@:S.888X.%888X;8t88.X88S88%:%8888S %.8X8:t88S 8.%8X;888t8S8S8;888%88888:8%@S8S8%@888888S888t@88888888888888%888888X8888@8888@888@8X8888888888X8888S88888888@@8888888888888@8888888@888888888X88888888888888888888888888888888888888@888@888X88@S88@@SSSS8@@@@@88@888@@@8888@@@@@888@@@@88@@@8   
  .88@88@8888888@8888888@88888888888888ttt;;t; @888%8888%@888888S8888888t8@8@8@t888@8X88@t888;S88%88X.@.88S88.8;8X88S%8%88S88t888 %88888 %88S88X88XtS88t888 :88;88%88@.88@88S 8888S888@X88%88t88S8@.;@8.:888888 88@8X888t88S88S88S88.%88X88@88t888:8%%88S8888@;%%888;88%88%88S 8888:@.8%888t8%8t8S8:%t8888888888888888888888S888t888t8888%@8888@S88888@888X@888@8X888888@888@8%8X8@8@888@8X8888888888888888888888888@S88888888X88888888888888888888@88888888@888@@@888@88888@@88@@SXXSXX8@@@@88@@8@@@88@8@@@@8@@8@X@@88@@@88@   
  .8X8888888888888888@8X88888888888X888%;ttt;tS8888888%88t88S88S888888%8X888;@t8tX888 Xt8@;8;@tX:8S.888S 8 X.88t88S88S:8%.8%88X:888X88X888%.8%88S88X.%88X8888X88%88X88%888;88t8X8XX@:88 %88888SX8X88888888:88t888@888S8%8888%88S888888 %888:t88%888X88S:8@.t8X8888;88S88S%8%S8%.% X88X:8;8:8t@88;888888;8X;@%8%St8@88888888S888888X8888t88S88888888S88S88888S88888X888888@8@8888888888@@888888888888888888888888@8@8@8888888@88888888888888888888888888888@88888888@8888@@@88X888XSSXSSX@8@@%8@@@@@@88@@@@@88@@@@@@88@@X@@8X@   
  .8888888S8888@8@888888@888@X888888888;t;t;t;;8X88%888%88t888888888%@888@888t8S8%8;888%888;8t8;%88S %.88X.8888.%88X88;88t88X88%SX88t88X888t88S 8t88888:88@.%8@88X88%88%8X8888888888%88S888@:S8888S8X:%88X8X88@8X8X8888X8S888888:%8X;%888.:88t88S88.%88t888 S88:;88X88X:8t88%888.8.t.888;888t88;@%8%8:88@t8S8S888888%88t8S@888%8888X8S888X88@88S8t@8888888888888@8888%88@8@888X8@8X8@@8888888888888888888@8888888@8888888888888888888888888888@8888888888@8888@8888888@@8888888S8@XXSXSXt;@88888@88@88@@8@@@@@@@8X@@@@X888@@@   
  :8@888X8888@8@88@8X8@8888888888888888;;t;t;tt88@888888%88888888t8%8%88%8Xt888888888S;8S;8%888t8% 888%%8 ;8888X.888%88X88X88%888 t88S88X:88S88;88S88@88X888888S @S88S88@88;t8888t8@8X @8 %8888.t8888X88:8@8X:8X8S.%88888;X@8;S88 88888.%88X88XS88 88S88X8@88@;88888%88t88%8.tS88S88S @.X:@:S%8888888@;8t8S888S8%@88@88888%@888%88888888888888888888t8888@8888888%88888@8X888X888X888X8@@88888888888X888888888888@888888888888888888@888888888888888@888@8888888@88@8@88888@8X8@:XSSSXSSXS8@@@8@88@@8@@@8@@@@@@8@88@@88@@@@8@   
  .88888@888@8X8@8888X8@888888S88 tS;%tttt;t;;tt  X@8:8S88888%X8%88@;8X888%8;@;@;@;88@:8;X;8.S88S % 8X:88888XX88%88@:8 t88 8S 888S88X88;888X88S%88S8X8:;88t888S88% 8%88@88888%888t88%888888888888S.@8 .8888% 8@8X8888S88888S 88S@8 X888S%8%88t888@88S.88.;.8%88X@8 @S%8t88X.X@@:8S:888:888.X.X:@;8@t8S8S@88%@8888888.X88888888888888888t88S8888888888888888888888888@8@88888X8@8X8X88888@8X88888888888888888888888888888888888888888@88888888888888888888888888@88@88888.88XXSXSXSXSX%::@.t888@@@88@@@88888@@8@@@8@X@8@@@   
  .8888@88@888888@8888S8;88 tSt;%%tt;;ttt;t;t;tt;;tt%  .@@X%88%8888%888X888t8S888t@t@;88@;8;8;S.8S8S88%@X88X 8:88@.88S888X@X@8.t.8S;@S88%.8.t88S8888 :88S88X%88S88t88t88S88:88S.8S8888X888SSX88.S8%88%X8:S88%.@@@88t88t888X88888@888X8S8@88%88X.XS@:8888%@888t:8@88S8@ %88@.8888:t88X.8.S;8;8tX8888@t8S888t@%8S888888t8S8%888888888888S88@88888888888S88@88X8888@888888@888@8@8@@8888888888@8888888888888888888888888888@8X888888888888888888888888@88888888@8888888 8@S8XXXXSXSXSSSSXSSSXSXX@S%8;t8t888@@@@@88@@88@@88@@@@   
  .8888S888@88X88:88 :8@;;ttttttt;ttt;;tt;;t;t;;;;;t;::;tt%  ;X8:  888888;8%88t8%8t8%8t8;@:8t@88:t8888%888 % 8S88.88S88;@;S888S888t.@S.8t88%888X88XS8888%88t88S888888S88t8888S888t8888%88S88888888888%888888S88;888888@88X%8888S8@:88888@88;88%88@X88S8888888tX.;88S%8SX88Xt88@8X 88St8S:888:X88:@;8;8@%8%88@888@88t8S88X888888888888t88888888888888%8S88@8%@@88888@8888@8888888888888888888@88888X88888888888@88@88888@8@8@88888888888888888888888888888888 @X %8S%XSXXSSSSSSSSSXSXSXSSXSXSXXXXXSXXS%SS8S %.88@@@88@@@@@@@8X   
  :8888888@8S8@88@@tX  8St;tttt;tt;t;t;t;t;;t;t;t;t;;t;;;;;::%8.X88SX%88t@8X:8S888@t8%8%@;8t@;8.88S:;88S;888;88X8@888X 8.t888888 8888Xt88S888888X88@8S888S88%88888%t88t88S8888X8@8@8888t88X88888X8@8S8888;888S@8%8888@ t88%888X 8888S888%8X8X88% 8S888S8X.88@8 .:: 8t88@.88@S8888.SS8%88S.8:8;8:8t@t%88@88t@%8%8S8%@8@888%8888888t@888X88S88888888;88888@88@8@8S88X888@8@888@888888888X88X@X8@888888888888@888888888@8@888888888888888888888888888888888888888%t t8XSSSSSSSSSSSSXSSSXSXSXSSXSXXXXXXXXXXX8.8888@%@@@@@8@@@88@@   
  .888888@888888@88888XX88@  8%tt;t;t;tt;t;t;;t;;;t;;;;%8 S8888X8888;@888t@8888@tX%8%8%8t8t@8888@t8S:S.8%%%S8S888.%8X 88888S88@8tS8 888@88X8888S8@:888S.88%88t888888S88S88S8SS8S888:8888t88S888@888S88 %888X88%88%8% 888@8888@88S8888X888S888t88:88S8888 t888S....t88@888%:8X %8888S88%88S.S88.X88;88@;88t8888@88%X88%8t88888888t@888X88888888888888888@88888888888@8@8@888X888S8888@8@88@88@888@88888888888888888888888888888888@88@888@8X@8888888888@88888888888888@ t@SSSSSSSSXSXSSSXSXSSXSXSXXS88X@@@888S@@@@@@@@88@@@X   
  .8888@@88888888@8@88@88888X8X8888.88%;t;;;t;;t8%.S888@8X88888888:8888888:@t8@;888t8%8t8t@;X.8.88X 88%8S88t88% 888@:88X8S88S88888888%88@;888t8888X8S.8;8X8@88@8X8888%88t8888%88S88888S88t8888@8888888888888%88t@888.8888S8888t88X8%88%8X888888%@8:8S 8888@.8;....;88%88:8t888.8:t.8%88S88X.8.Xt8:@t8;S888%8t@88@888%88888%@888%88888888888S8888888888888888@88888X8@88888888@888@8X888@@8888888888888888888888888888888888888888X@S88888@888888888@8@888@888XX8@88@888888888% 88SXSSXSSXS8@8888@@@888@@888X8@88@88@@8@@@88   
  .88@88@8@888888888@8@88S88888888XS88tt;t;t;t;%8888@8888888t8%Xt88%@88@:888S88@;8;8%8t8t@888:X8888S@88X;;.8t88%.X;88@8888S.8S%88X8888X888@8S8@888888S888%8.%88X88S888888;8888%88%88;S8X88t8888X8888@t8888888888%8t8888%8888X88t8888X8888X %88X8S8:S8t8888X :.....:: 888t.8St88X.8;88%X8S 8S:888.@88:8tX;88%8S8:8X888t@%8%8%8888888888888%88888888888X888%8888888@8X88888X888888@8X88888@88888@8888@888@8@8@8X8@8X8X8@8X888@8@8@88X8888888888888888888888888@8@@88@@8888@X8@88XX;XSXSSXSS@8@@X8X8@@@88@@@@@@88@@@@@@@88@@88@@   
  :8@8888@8@8888@8888@8@88888888888888Stt;t;t;;8888888S8888@8888X8888@888:X88X:888t8%8%888X88S 88%8X@8X.88t88X888:%X8.S8%88%88@t8888S88X.88X8S88::8888S.8X888@88t88t888%888X888S88888888S8@88t88S88%888@8%88%8S8888S888888SX8t88S8888SX8S888S.8S8X8888@.;8@%.......:t8S @%88%88.;88S88X88;88S.@:@t8:X88tS888888X88@888%8S88888%8@888888888X888%8888S8888888@88%88888888888888@888@88888X8888888888888888@8@8@8@8@8888888888888@8S8888888888888888888888888888888@8888@8@@8888@@88tSXSXSXS @@8888X8@@@@X8@@S8@S8@@@@@@@@88@@X@   
  .88S88X@@888@@8S88@888@88888888888888:t;;t;;888888888t88888t8S@8%S88@t888X:8X;8:8t8t8:S88%88SS8;@;8S88S88X88%.888@.888.tX8%.8t88;8%%88S8888888tS88S88;88888.;88tX88X88X8S88888X888@8%88%8888t88t888S8888S8888S88S@88@8St8;X8S88S8X.8%88X888888X 88%8888%;..........88t88%8X8.888 88@:S.8%%8X:888:@%8;@%8;@;8%8X88@t88%888;8t@888888888S88888888S88888888@888888888888888888X88X8@88888888888X8S88888888888888888888888888888@X888888888888888888888888888888888888888@8888@@8@@8XSXSSSX8S@@@@88@@@S88@@88@88@@88@88@@@@@@8X   
  .888888@8X888888888@8@8@8S888888888888%t;;ttS888888S@8%88888S@t@8t@888;Xt8S888:8%8t8t8:S88S88@.88S.8%88X88%88@.S:8888888%88;888:t888@ 8X88.;8888 88%88%8888SS888t8@8XS888X88%8888@88.;@888S88;%8t8X888@88;@888t88888888;88%@8t8888%88S88X888%88888%8.%8 ;.. .......  8t8@@:88X888@888 ;88%88X.@:@88;@888X%8%X88@t8St888;888888t88;8S88888S8888S88888888S888888888888@X8S888@8@888@8X888888888888888888888888888@8888888888888888888888888888888888888888888888888@8@@8888@8@8888XSXSXStX@8@@@@@S8888@%88X8@88@@@@@@@@@@88@@   
  :8888888888888888@8888@8888888X888888Sttt;;%88888S88;88@88;8X88:888@;888S88S;88888@t88@ S:8%%888:88%8888%88@t8S 888:8;%.8t88Xt8888t88%888:88X8S88888%88%8%8888%8888X888S88S88888X8888888888888X@888X888X888X888S88888t88t@8%X8t8888S88%88X888X88888S88t   .. ......:%88S88S88.8.88X8888%%8% 888X:8;@%8:Xt8%88888S88@tS8@t8t8888t88888888888888888S888888888888@8888888888888@8X888@88X888@88@88888888@8X8X8@8@8X8X8X888888888888888888888888888888888888@8@88888@8888888@8888@@8XXSSXS8S@@@@X8888%8888888@@8@@@@@@88@88@@@@   
  :88888S88888@888@8@888888888888S@%@888.;t;; 88t88@t8888%888%@888t@888;X88X:8X:8.X;8X:8.88%.8X.S%X.8X88S88@88t88%8@888X8t88@t8t8X%88888X.@t8888888%888%@8@8;8888X8t888X88t@888X88888S8X888X8X.tS88t88S88888X8888888@888@88%X8t8888S88t88%88S888@8@.88%8%   .. .......:8X.%8X8 S88;8 @;%S8%;88@.S:8;@88888@88;8;@t8X88@8888888888@8888888t8@88888S8888S888888888888@8@8@888S888@8888888888888@88888888X8S8888888@888X88888888888888888888888888888888888@888888888888888@@8888@8@@ @XSS8S@@@8888@@888@8@88@88@@88@88@888@@@8@   
  .888S88888X8@888888%88@888@8@S88888888 t;;;88t88888t@%88t88@88t88t@t888X;8%88@:8t%88X.S:8.t888 888tX888%88@t8%88X8X%8.88S%88S8S8t88;% 8t88888t8888S888S8%8888t88SX88X8888;X888S8888888888888888888S8@8888@88.t888888888888888888 @%88S88t88@S888St8X8X:  . .. . ..... %88@ 888888;S8888X:8 S 888:Xt@;888t8;8%8%X88@t8@88t8%8888888888888X888888888S88888@8888888@8@8S88888888@888888888X8X8888888@8XX%8888888888888888888@@8@8@88888888888888888888888888888888@8888@@888@@888@@8tSXXS@@8@X88S88X888@8@@8@@@@@@@@@@@@@@88@@   
  .88888888X888@8X8S8@88888@888888X888888;tt88888888@8%X888%88888888%8t@88S88S:888t8%.888S 88@ S88%88;S.t@8;88%888888%8X8S88 S888888888S88%88S888S888S8@888S8888t8888X888S8@88S888X88888@8888S8X888888888@88888888X888%888X888X 88;88S88t88S88%88888888%.. . .. .. ....:;88 %8X88X88;S X 88X88S 8.S888;88888888%88888S8888888888888S88t8888888%8888888888X888@X88@8@88888888@8@888@888@XS8X888888888XXt888888888888888888888XSS8@888888@8888888888888888888@8888@888888888@88888@@S%SS@8@@@88888@88@@@88@@@@@88@@@@@@@88@@@@X   
  .88888888@@@888888888888@8888888888%88@@tt888888X8%X8888S888;8:S8t@888X;8S:8X:@:S88X %.8%888.@S%88;88S8S8StS8X8SSS888t888888888@888XS8S88%88888888888%888.88t88tX8888888@888888X8X888S888t88%@888888S888S88888t88S88888@88tS88888888t88S88%8888X88 tX  .  . .. ........8888@ SS8@88888S%8tS 8%.8;S:8%8t8:8X;8@t88Xt8X8888888@S88tX88@88888t888888888888888888888@888888@8@8@888888888@88888S8888888@8888888888888@@@88888X8@8888888888888888888888888888888888888888@@88888@@888@88X 8@@8X8@S88S8@888@@88@@@@@88@@8@@@@@@8X   
  :8@888t888@8X8S8%88888888888%88888888888;X888888%88X88888888@t@tS888%@tX88%88@:8;S:888;88S.88.88.X888888S888X %8%8%.888tX;%88;%888X8X88%88t888S8888S88888888888@88S888888%8X88888888888888%@888S88888888888S888S888888S8888888@88 t88%88t88t88:8888 ;.  .  . .. . ....: @%888.t88%88S:8S:88%88%88.Xt@;@8@;8%88X8@8888@;8@888%8t88S888888888%8S8X88888@888S888888X8S8X88888X88888@@88888888888@888X8888888888X8888888@8@8888888888888888888888888888888888888@888888@88888@8@888@@@8X8X8@88888888@88@@@8@@@@@@@@@88@@@@@88@@   
  .888888888888888888888888888888S@88%88888 8888888S8888S8888888888@:8%888S;8S:888;88@ %88:888@8.%88t8@8X888.t88888X.888.888888X88S @8 %88t88S88.;8X8888@X88X888S8888888888888S8%8X8X8S88%888X8t88%88888X888888888X888X888@t8X88S8888888;88%88@8S8X8S    . .  . .. .. ....;8S:888%88%88;88SS8 %X8@ 888:@;888X;@t8;88:X88X88@t88X88888888888888888888888888888888X8888888@8@888@88888888S8888888888@88888888888@@S88888@88888888888888888888888888888888888888@888888@888@@8@8888@@@@S8X8@X8@X88S88@8@@@88@@88@88@@@88@888X@@@   
  :88888888@8@8888888888888888888888888888t88888888888t8@88:8t8S88;88t@%X88S;8X.8:@:@ 888:%8S88;88%88@:% 8 S888 8 %88X88S88;%888X88:8888%88S88%8S888@8888%888888888S888X8@888X888X88888%8@%88888%@888888888X88888888888S8@8S88S888@888%88S88%88888X8S .     .  . .. ...... 88%SX88Xt8t88S%8@:88X:88@ @88S88888t8%S888t8%8X88X88888S@t88888888%88888888888888888888888%88888888888888@88888888888888888888888888@8888888888888888888888@8X8888@8888@8@8X8S8S888888888888@888888@@888@888@888888888@8@@888@@88@@@@@888@@8@X@@8@   
  .88888X88@88888888888888@8@8888t88888%8888888t88888t888888888@:8S88888;@;88:888@;8:S:8:S.88%8:S.8X;88888S88;S8888%.8X 8XS888 8888888X88%88t88S@8888S8X88888888888888X8888S88;888S8X888888XX888@88t888t888888S88888X8888888%88888%8888S88t@8t8888X;   .  .  .  . .. . .... 8888t88%.8S88%:888:88@88X S;8@8@;88888S;@8888;8%@88@888888888888888888888888888S88@88@8888888888888888888S8888@88888@@888888888@8888888888888888888888888@8@8888888888888@8@8X88888888@888@88888@88888@@@@@@@@S88S88S8@@88@@@88@@@@@@@@@@@@@8@@@@   
  .888@8@8@8X888888888888@888888888888%@88888t88X88%88X8888888%8S88@:t888;@:8888@88:888 %888@8888;88S8@8@888;S 8 t88t.@;88%88.:88t88888t88t88t@8%8SX88S8X8888;88888888888S88888@888X888%8X88888888SX8888X8X888888S8888888S8@888X8888:888%X8tX888%t8@.       . .  . . ......:%8S88X88;88S88SS@ S.88X;888%;88:@;X:t88X;@t8%8S@8X%@8%8888tX8@8888888888%88888%88888888888@8888888888888888@8@888X@@88888@888888888888@8888@@8@8888888888888888888888888888888888888888888888@@8@8888@8@@@8@888888888888@@@@@8@@88@88@@@8X888@@@@   
  .8@888@@@88888888888888888888888888888888tS88S88888888888;8tX88Xt8@;@;888@.@8888@88 %88888888%88%888:888 X8888X8X88;88%888t88888%888X8888t@8tX888S8X888S888%888S888t8@S@8888@888S%88SS88%8S8S888888888888888S88888X8888888888888@8t8888888t88%8S8.  . .     . . ... . ....:t8S88t88@.8t888:888;8 S:S:88:888t888X;8888888888t8t8@88%88S8888888X88t88888%888888888%8@888888@88888@8@8888@88888@8888888888888888888888X888@88888888888888888888888888888888888@888888888@@888888@@888@@@X88S88S88%88@@88@@@888@@@@@@8@@8@X@@8X   
  :888888888888888888888S8888888%888S888t888S888888888X88888t8S@88S888t8;St88888@:88@.8t.X S%888X;8S88S88@S8%.X8888S88X88S888@t88888;S888%88%X888888SS88X8888888888888S888S888888X%88S@88X@888888%8888888%888X888S8@888@88888@888S888tt8888SX8888;.       .   .  .  ......... @8t88@.@S88XtX88;S8888X:8 88888t8tX;8tX:@;88X888SX888S8%888888S888S888@8%8888888%888@@888888888888@8@8@888888888888888@8888@8@8@@8888@88888888888888888888888888888888888888888888888@8888888@8@@8888@8888@888888888@@@8@88@8@@@@@888@@@@@@88@@   
  .88X88888@8888888@888888888888888888888X8888888t8X8%8S8t8t8888@t8Xt88888;8tX888:X 8888888.S:S:88%XX;8S.888888X8t88SS8888@X8888S@88S88S88;@88@S88t88@@8888X888X888S888%88888;888888S@88S@88S8888@88;8@88888888888888888888888888888X888S88888t888 . .  .   .  .  . . . ......X8S@:8t88%88@ 8:S 8;t.8S8@.@88888t888%8@%@888Xt88888888888888888%@8888X8888888S88888888888t88888888X8888888888888888888888888888@8@8X888888888888X888888@8X8@88888888888888888888888@888@88@8888888888@@88X88S88S88X8@@@@8@@@@@88@@@88@8@@@8@8@   
  :88888888@88888X8888X8888888S888t8888%888%888t888888%8X88888;8t@888;X:X:@88;@:@88SS888:% 88888X888.;88%8@;888.%88888t8S88@ 88S88888888t88t@888t8888@8X8888%8S8888888X88@88XX88;88%X8@SX88S@@8%X888S%888;888t8888888X8888888@88888X88888888888S8:     .       .  . .. . ..... 8@8t88S88@.8SS888 S8S8:X.8;Xt8%8%8;888:8t@8@;888888888%888888t8888888888X88888888888888S888888888@888888888X8@88888@888888888888888888888888888888@8@88888888888888888888888@8888@88888888@88@@8@@@@888@88888888888@@88@@@88@@8@@88@@@8@88@@@@   
  :8@888@8X88888888888888888888888888t888S88%@8@S8t88%8X888888@t8%X888;8t@t8;@%8:%.8@:8.S888X.S88@:X88X888:88@888@.S8888.t88t88888X8S888888888S88;888.@888X88X888S888X888%8X@88SX8888888t@888t8888tS8888%%888@8888%88888@888888X888888@S88S8888S: .  .   .  .   .  . .. ..... .:@X 8.88@.t88@:XS888.;88X;8t@88;8t8:8:888;@t8S8t@888888888888888888%8888888888888888888888@88888@8X88S8@8@8@@888888888888888@88888888888888888888888888888888888888888888888888@888888888@888@88888888@@@@X88S88S88888@@888@@@@88@@@@@@@88@@@@   
  .8@8888@888@8888888888S88888888888888888888888888S888888;8@%88t8tXt888t88888@;88%:888X 8X88S 888.8X88S88%888S:t8888 8888%88888.8888X8@ %8888St88X888t8888t88t8X888S888@8X@88%t88;8S8t@888t88S8t8@88%88888tX8@888888S88888@8%88%8X88888888@SS8@           .    . . . .. .......S8S8@:X@888.888S.%8%8@;88@t8:8888:8t8S88@t8S@88%8888888888888888S@8888888S888888@8888888@88888@8@88888888X888888888888888@8@8@8@8@8888X88@88888X@8888888888888888888888888888888888888@@888@888888@88@@8888888888@8@@@88@@@88@8@@@@88@@8@@@8X   
  .88S88X8@8@8@888@8888888888%888%X88%8888888@tX88888888t8X888.888888:8;@;88@;88888S % 8t88X88S.SS%88%88%88@888t@S8@8S8X888X888S8X8S @@888888888S88888888%8@S@888t8X@8888S@88%;888888X8X888@8888888888S8t8%t88S888%8X@88X88888S8@88S888@8%8888:.  . . . .    .   .  . . .. ..... %8888 88.%88;X88 8:88@ @.8tXtX 888888t8t8X8S88888%88%888888888888888888%88888X88@8888888@888@8X88888@8X88888X8888@8@88888888888@888@888@8@888@8888888888888888888888888888888888@8888888@@888@@@888@888@@S88S88S8@@@88@@@8@@@@@@8@@@@8X@88@8.  
  .8888@8X888@888@8888888888%888888S888888S@%888888t8S88X88@:88888St8%888@;8;@:@8@ 888;88X;8%888.88S88@.8%88%8888:SX8:88X.88S8888 88t8888X8X%8t88t88888888t88t8;888888S88888888888%888X8888%X%88%X88X8888@8S8XX@8SS88S8X888888888t88S88S88X88@t           .    .  . . .. .........8@88888S.%88S8@8888 888X;@%888;8;@%8888888888;8%8t8@888S8t888t888888%88888888888t8888888@8888888S88@888888888888@888888888888888888888888888888888888888888888888888888888888@88888888@8888@88888@@8@X8888888888@888@@88@@@8888@@@88@@88@@@   
  :88888@8@8X888@888t88888888888888888S8888X888.88%88X8888%88t@8S888;@tX88@:@%8:8.S.% 8tX8%88S8888;8S88;88%88S:88S 888;88X888X88 :888X8888@8S88;%88X888@8888888888.88SS88;@88X888%t888888;8888t@88888S88t88888S8X@88X8888888@888@8888S8888%X88. . .  .  .    .   .  . .. . .......@88 % X888S88@8 %t8888X.888:8;@88tX88.8;@;@888888@88888888S88888888888888888888888888%88888X88888888888S@888888X8888888888@88888888888888888888888888888888888888888888888@8888888888@8888@888@8@888888@S88S88S888@@@@8@@888@@@88@@@888@X@@   
  :8888888888@888@8888X8888888888%888S888S8@8t8X888888888t@8888;8S;88888S.888@:X;888.;88X88%8.%%8:t88t88@ 8t88%8888@.888.8S888X88888S888%%888%8888X888888888%8@S888S88S@SS88%@@8888@X8S8@8%8%88888;8X8888X8S8X8888888%8%88888888888%8888@888 .             .      .  . ...........  888X 88:8:%8888X 888 X;8:@%8t8;8t8:8%8S8%8888t8S8888t88S888888888888S888%88888888888888S888888@888888@8X8888888X888888888888888888888888@888888888@8@@8X888@888X8X8X8X8@888888888@8888@@888@88888@@@X888888888@@@@88@@@8@@@888@@888@@@@8X   
  :888888@8@888888888888888888%888888888888888888888t88t8888;XtX88@:X:t;8X:S;888X.8 888.8 %8888X.88X88X88:88S88X t88t88 :88t8XX8888SX@888:8888S8888S88888S888S8@888@8888888t%8888S888SS88SS88%88;8@8888;8888X@88%X88@88888S888X88888X8888S88    .  . . . .    . .  . . . . ........ 8X88@S88S.88 %:88@88X:8;@88;@t8S8t8S88888t8%888888888888888888S88888888888@88%888888888888888X8888888888X888S8888X8888888888888888888888888888888888@8@88888@888@8@8@8888888@888@8888@8888@8888@@@888@@S88S88@8@888@@88@@@@8@@@@@@@@@88@@   
  .8@8@8@8@88@888S8888888888t88888888888888S8%8t88888t8S88t8888t@888t88X88@;@:S:88X88X88 t88@:%8888tS88t88S88S8888%88@888888S888XS88888888%8X8888%888888888888S8888X8%88S8@888X888%888@888888@tS8%8t888X88t8@888@88t8X88888888888888888S888                 .     .  . .. .........;88S.8XtX@S8XS8S 88X 888t88:8%8%8S88888;@%@8X888%8%888888888%8X888888888888%88888888888X8888888@8888X888@8@X88888X8888@@X8888888888888@@@888@8@888X8888888888888888888@8888@888888888@8888@888@@@88@8@S88888888@88@@@@8@@88@@@@8@@@@@8@8@@   
  :8@88X8X8888@8888888888888888888888888%8888888888S88X88;X%X888t8t888.8;X;8t8;S.XSS:88:%88@ 888:S 88S88X88t88S.:88Xt888X8S8888888888SX88SX88%8888;@@S888S8S888S8S8888S88%8X888SX88S@88t@888888SX888%88%@88S88%@@88888%X88S888S888@88%88t8;.    . .  .  .      .  . . . .. ........::.8t.8888.8%S88S 8tX:@.S88@;8S8%8%888888@88%8X@8S88888888%@8X88888888888%88888@8@8888888X888S8888888888888@8888888888@@8888888888888888888888888@88888888888888888888888@8888888888@888@@888@888@@@X88@@S88S8888@@@88@@88@@@88@88@88@@@@@   
  .X8888@88%888t@888@8@8@S88888888X8888888888%8X8888%88:8@8@8@t888888%@8@t8tX88;8;88%.8888:88X8888%888X:8;88%88%88.8888S@88S88:88@8888@88888X888S88;8888888888X@88S888888888S8888888@888%@%888%;88t88t@8S8X8S88S8S8%88@8888X8888888X888888    .           .  .    .  . .. ...........;8888S 88X88% 8%.888.8tS:888%88888Xt8%88888S8t@@8S88t@t8@88888S888S88888888888@8888888@88X88888@8@888@8X8888888888@@88888888888888888888888888888888888888888888888888888888888888888@8888@8888@X8@@@S888888@8@@@@8@@88@@888@@@@@88@@@@8.  
  .888@@X8888888888@8@888888S8%@%8888%8888S888888888@t8X888;8t@t@;@8@8:8;8t@;8:X88.8.%8X;8:S888.t88X8S8S88S88S888:;88 S888S88888:8X8S%8%88;%88888;S8tX88888888888X888888S8888%@8888%888888888888888888S@@88@8S8888888888t8X88888X888%88888  .    . . . .        .  . . ... ........:.:88888S88;S 8;88S.8.%88:X;8:8t8;%8X8t8X888%888%88S8%88888888%888888S88888888888888888X888@8@8888@8X88888S88888888@888888@8888@888@8888888888888888888888888888888888888888@888@8888@@8888@888@@88@@@88@@S88X8@@88@@@8@@@88@88@@@@8@@8@@@   
  .88888@8@888@88888@8@888888888888888888888888%88888@888t8@%8S8%8S8:8%888888:8:X.S88888S.8:X888.S88S888S88S88S88S8X8888888S8@88t88X8%88888888@888tt88S88888X8t88888%8S8@S8t88S888%%8@88t8S888888888%88X88%88888t8888tX888888%888X8X888%S     .          . .  .   .  . . .. .. ......:  8888@:88%88%88X;888@888;8%88888:8X888t@8%8@8t88%8888888S@888%8S8888%88S8888S8888@88@888@88888@@8888888@8888888888888888888888X88888888888888888888888888888888888888@888888888@88888@@888@@88@X88S88888888@@8@@88@@@@8@@8@@88@@88@@@8   
  :88X88888S888888888888%88888888888S88888%@8888888@888:8X8888888888@;8;8.X:88@;8S %.8:%.88X %8888t88S8@.%88t88%t8X8X.t888S8@8%%8;888888X88%8888.8888X888X8888888t88888S8888S888888S@888S88tX@%8%8888X88%88X8@888S8%88%8S8S8X88888X8888@:. .    .  .  .         .  . . .. .........:..:t8S8S88:8%S%8X88S.S;8S;8888;8t8t8%888;@t888888t88888S888888%888888S8888888X888888888888X888X8X8@888888888888888888888888@8888888888888888888888888@8@8X@@8888888888888888888888888@8@8888@888@888888S88S88X8@@@8@@@88@@@@@88@@@@@@@88@   
  .888888@88888@88@@8888888888888%88888888888888888%8S8X88888;8%8@:@;888;888.@.%88888:t88S88888.;88X88X.X8%88S88S8888888:tSXS88%88%888888S888888t888888888888888SS88X888S888@88X8X888888t888t@888%%888%88S88S888%%88%@@88888888S8S888@88:    .    .     .   .     .  . ... ...........:.88X88@:X88%88S.888t88X:X 8888:XS888;8X8S888;88@8t8S888t888888S8888888888888888%8888@8@8@8888888@888888S888888888S88@8X88888888888888888888888888888888@8888888888888888888@8888@888888@@8888888S8888888888@@88@@888@@88@@@@@@@8@@@@@@   
  .8@88888888888@8888888S888888%@8@88t8888888888888888888t88t8SX88@t8t8;8;8:8;8;S.8:S88S88X88X888S88t88t8S S88X:8S;888X888X88888%88S888;88t888888%888S88888S888888888X888%88%@88@8S8S8%88t888S8t@888;88888S88S88X88SS88%88888X88%X88X8@t..     .    .     .   . . . . . . ..........:..:; 8@t888%88S88S %:8%:8t888888888;@t8X8888888S@t88X88888888888888S888888888@8@8888888@8X8@8X88888@88888888888888@88@8@88888888888888888@88888@8@8888888888888888888888888@88888@8888@888888@@8X888S88S88X8@@88@@88@@@88@88@@@88@@88@8X   
  :8@88888@88888888888@888888888@88888X888888;888t8888@88X888t8S8t888t888t888;@88% 8.%8@888%88S;S.%88X88@888S @t8888%88XS88;888%@888S888t8888@8X88%88888X8888888;888S8888@%@888%8X@88@8%@8S8SSX8S888S888t88S8888S88888X888S8X88888X888  .  . .   .    .     .     .  . ... ...........:.;S8:S%%.8%S8S 888t:8X;@;88@88%8t888%8S8@888888888888%8X88888888888888t88888@8@8888888888888888888888%88@8X8888888X8X8888888888888X@S8888888@888888888888888888888888888@8888888888@88@@8@@888888888888888@8@@88@@@88@@@@@@@8@@88@88@@   
  :888888888888S888888@8888888888@88888X888tX888888@88t8S8@:8X8888:8t8;8:X:8:@:S.8%88:@;8%88@ 8888SX88%:88t88S88X8X88t88S888@8S8%8;88t8X888S8888X8888X88888S888%S88%S88%X88%8%88888@;88@888S%8888%@888;@8S88S8t8@88t8X88888X88888S8888   .     .   .    .     .  .  . .. ..........:...:. 888888S@@88S %:88X:888:8t8S8S8%8%8X8888%88t@88t8S88X8888%8;@8888t8888888888888S8888@888888888888888888@8@8@8@8S@S888888888888888X888888888888888888888888888888888@88888888888@@888@888888@8X88S88S88S88@@8@@@888@@88@@88@888@@@@@8.  
  .8888888888@88888@888@888888S8888t8888S888@888t8X8888888%8%88888888t8t@%8;@8888.8;888t88St888%.888t88t88:S88888X@S88%88XS8.88S8S@888X88S88t8888%8888888@88888888SX88%S888888%88%X88%X@8;8888SS@8S888X888%@@88S888@88S888X888888888S    . .         .    .       . . . .. ..........:.:.: SS.S888%S:888S.X:8;8;8%8%8X888888888%8@8888888S@888888888@88S88@88S8888@8X888888888888888S8888888@8@888888@8@888888X8888888@8S888888888888888888888888888@88888@88888888888@88888@888888@@8888888888888@88@@@8@@@@8@@@8@@8@@@@@88@   
  .8X8S888X8888888@8@888888888888tX8888888888888888;Xt8%8S88@88@88;@888888;@t@:8X888X8XSX 8S%S88t8S.8%888888X.88S 888.8%88%8S8888888%88%88t@888S8888S888.8%88S8888888888888S888%88%88@88%%88%8888SS88888t88S8888%88%8X888S88888S8X8S      .  .  . .    .    . . .  . . . .............:..:.t88.X88;88@8X 888;Xt8%@88%X88:8S8S88888@888t8S@8888888888888888888888888@88@88S88@88@8888888@8X8X8@8S8888888888888888@888888X8S8888888888888888888888888888888888888888@88888888@88888@@888@@S88S88S88@88@@88@@@88@@88@88@@@@8@@@@   
  :8888888888888888888S88888888888888888888888t@t88888t8888;8@888t@%8t8S;8888:%88X;8888@.t888:%888:;88%88X888%8@888.88S@X8888SX888888%88;@8t@888;88X8S888S888@S888t888t8S888%8@8%@888888888SS888S%88t@%8@S88S8888%88888S88t@8888@88@  . .  .   .    .    .       .  . ... .........:..:.:.: 8888@88 X888S 8.X88;@%8tX%8;8S888t8%S88888888%888t@888888888888888888S88@8@888888888@888@8X8@8X888@88888888@8888888888888888@8888888888888888@8X8X8X8X8X@888888888@8888888888@@8888@8@888@X888888888@8@@@88@@888@@88@@8@@888@@@@8   
  :88X8888888888%888888888@8888%88%@88888888888@@%8%8t888:8S88@;@8t8%S88@:S;888S88X % % 888.888t8888SS8X%8@.88@.%S888 888@8t:8X888%8X8888%X88S888S88@88%S@888888888888X@8%8SS8888888;88t8t8888S88888888S88S8@%888888:8X8888S888X88 .         .    .    .   .  . . . . . ..... ...:....:.:.::.8%88@ 8.%.%.88X:8;@88@888t8S88888@888%8888.8888t888%888888@88%@S88888888@88888@8888888X8X88888888888888@8@8888888888@8@8@8X8888888888888888888888@8@8@8888888@888888888888@@8888@@88888@88@@S88S88X88@@88@@@8@@@@8@@@@@@@8@@888@   
  .8888@888888888888@88888X888888@888888S8888888%8X888888X88@88X.8S888X:888X.S;8% 888% 88t@8@88:8;t88%88tS88t88888:XS;888888%.@@%888888t88%8@88888X8%88888888888888888%8888@88%XX8;88%X888t8@%%888888S88tX@S88%88S8888888S88t88888@ .  . . .    .    .       .   . . ... ...........:.:..:.::%8S88S.888.88@888t8%@t@t88S8S8%88%8t8@88888SX%888888888t@@8888888888888888888@8@X88@8S8@888888S88888888@88888888888888888X8888888888888888888888888888@8888888888888@8888888888@888888@@88S888888888@88@@@88@@@88@@88@88@@88@@@@   
  .88888@888888%888888X88888888888888S888S8888888888%@888;@88@t88888@;88888:8t%88S t 888S8.S88@8888X88t88XS8.%888X88888tS8X:@t88X88:%8888888888888888X88888%88888888%88t@88t88@88S@888S8:88S8888t@8888%%@88@S88;8888888888S@@88X8            .     .    .  .   .   . . .. ........:...:.:.::. t8St8%.8.%888X:8%8888tX888888X88888888888%8888888888%8888888888888X88888S88@888@8@8X88888%8888888@8@8@888888@88@8X8X888888888888888888@888888888888888888888888888@8888@8888@@8888@@@88888@@S88S88@8@@@@88@@888@@@@@@@@@@@@@@@X   
  :8888888888@88888888888X888888%888888S88888888;@8@88S8%888t88t8;8t8@;888:8t8tS:888;88 8t88X888;S:8.t888 888:X 888.tS8S88.:88%88X8888 88%888888@88.8888S888X8X888888:t@888@8888S@88t8@88X8@S8:@88888S%888888SX8S88888888888X888@ .  .  .  .   .      .        . . ... .............:.:..:.:::.888:88X88S8X.@t@tX88888;@t8S88t8888888%88888888888888888S888888%88888888888X88888@8@88S888@8@8@88@888888888888888@888888888888888@@X@X88888888888888888888888@8888888888@@@888@@8@8888X8@@888888X8@@@88@@@@8@@@88@@@@@8@@@@@8X   
  :88%888S88X8@888@88888888888%888888%88888;@8%88%8t8%@88%88X888888S88@;8:8%@88:X.%.88 ;8:S:8%8888%88:8 888;X88%88888S888888888S88S888S88.t88:%8888%88S88%8@88888X8%@888:8@%@888888%X88%88S88@8S8X8;8@88t88t88X888S888S8;8888888      .      .   .  .    . . . .  . . .. .......:...:..:.::.:.:X8@.SS8%.8X.888t8%X88%888888;8X8@t8@88@888S888888888888888888t@88888t8888888X8@888X888@888@8888S88888888XX88@8888888@88888888888@888@8888888888888888888888888888888888@88888@888888@888S88S88S88@@888@@88@@@@@8@@8X88@88@88@@   
  .88888888@8@888@8@888@8@88S8@8888S@8888888888888%88888%8%8t8t@;8%8X88@;8%8;8:@8888S 8.t88t888.t%8@88tt.8.%88 @8;%888@;888:88888888X888888888888X88%88tX888S888888888888%88888@88%%88SX888;8%88888@S8t8@%@8X88;88888888888%8888t . .    . .           .      .  . ... ...........:..:.:.:::.:: ;8S:S88t88X:8:8%8t@8@t@8888X88t88888888888%88888888888888t8888888888888@S88888S88@888888@888@@8X88888888888X8@8X888888888888@8888888888888888888888888888@8888888888@8888@88888@888@@@88888888@@X88@@@@8@@88@@@88@88@@8@@88@8.  
  .88888@8@88888@8@888@888@888888t@888%8888@88888888888%X88S888S8SX88X:888@88:@;X:X 88888%88@;888t8:%88888888S8@.@8X.888X888:%88%.;8888@t888;88X88S88;%888t8@88@88888S8X88t88%8888@88S@88tS@8888%@88@8@%88S88;;88888%8888888888%       .      .  . .  .   .  .  . . . .............:.:..:.:.::::.8888S88S88@:@%8%8t8t8%88X%8@8@;8%8t888888@88888888888S88@8888X@888888888888X8888888@8888888@8X88888@8888@@888X888888888888888888888888888888888888888888888888@88888888@888@@888@@888X88S88S88888@@@88@@88@88@@@@8@@@@@8@@@@   
  :8@8888@8@8@888@8888@888888888888888@8888%X888888tX888S8888t88888X;8@;X88888;8tX:8.%%S%8S88X%S 8;888:8;S8S88@88@888S88tX ;88t88888888888888X88t88tX88@S88t8888S8888888S@8X8888%S888888SX8888S8@88t8t88t@8tt@88t8t8888S88888t. .  .  .   .  .          .   . . . .. ..........:..:.:.:.::.::.::;@8t:8%:8S.888888t88888t8888t88888S8X88888888%88t8S88888888S8888@8@8888888@888X8@8@88@8X888@88888888@8@8@8X8888888888X8%8888888888@88888888888888888888888888888888888@8888@88@@88888888888888X88@@888@@88@@8@@88@@88@88@@X@@   
  :88S88X8888X88@888888888%8%8888888888888888888t8%8X888888:88888@88X888;@888:@t888:%8888X:X.8X.;88@88%888888X8888:S88S88888@88t888S88t888X%88%88%X8t@8X888888%888@888888888t8888888888SX88%888X888888%X@8888888888;@8SX88888@      .   .      .  .  .    .  .  .. ... ...........:..:.:.::.::::: 88%88%;88888:8;8%8t@88S888X88888888888tX88%X8888888%888%888888888@8@8@888@88888@8888@888888888888XXX888@888888888@@8@8888888888888888888888@8X8X8@@8888888888888@8888@88@88888888@@X8@S88S8888X888@@@8@@@@@88@@@@@@@88@@@8X   
  .888888X8X888@8@888@8@S888888X8S888888888%88888S88888;X888t888;8Xt8S;88%%t888X:8.S:8.S.88.;888.888%88@;S8888%8S%88@ @@.8t88%88X888@.@X%X88888@88%88@888X8S888X8@888S88888SX8888888888888S@88888X8t8X@8888S888%8%88%8888888S.  . .       . .          .   .  .  .. ...........:..:.:.:.::.::::::;;88X88X.888:8t8S8S@%888t8S8@t88t@8@8888888888888888888888888%88888@8@8@888X8X8888888888888888888XS%8888888888888888888888888888888888888888888@888888888888@88888888888@888888@8@8888888888S888@@@@@88@@88@8@@@@8@@@8@@88@@   
  .8@88@88X8X888@888888888@888888888%8888%@88%8888888;@888t88888S88S888;S88@.S88@:S88S88t.888X;88X:S8888SX88S88X:888:;88X8X888%88XX88;888888S888%@8888t88888X88888888888X88888S8S888S8888888S88%8888888S8888888888S88t@8%888@        .  .      .  . .    .  . ... .. ........:...:.:.:.::.::.::::::X88S88X:8:@%8S8S888%8%8S@88@888%88888t8%88%88888888888888888888@888888S88@@88888888888888@8X8@88@888888888888888888888888888888888@8888@88888888888888888@8888888888@@888@@@@888@8@S88S88888@@88@888@@8@@@@@@@8@88@@@8@@@8.  
  :888X8888@8@8@888@888888888888888888888888888t8S8t888%8%8SS8S88@88@;888X;888X88@.8:8.%88;tt88X88X88@.t88:88S:8888888@.8X8@8S88:88888S8888X88S88%88888 %8St@888t88@8888888888888S888S888S888S88;8S8S8S888888X88888@88;S888:  . .  .       .    .     .   .  . . ...............:.:.:.::.::.:::::::.:X8@.88888@88t8S88@8888888888888@888888%88%88%88888X88888888888@8X88888@8888888@888@8@8@88888S88888888888888888888888888888888888888888888888888888888@88888@888@8@8888@88888@88@888888S88S888@@8@@@88@@@888X@@8X@@8@@@@@   
  .88888%88888@8@888@88X88@88888888%8S888888888888888%88888888;X88@;8@;X88@:X88S:8X8X.% 8S88X;8 X88X:88888%8X888:88t8@8%888t88@888%888888@:8S8X8888S888;S88t88888888%88888X888S8@8888888X88888%@888888888S8%88%88;88tS8888@;     .    .  .   .     .    .  . . .. . .........:..:..:.:.::.:::::::::: 88;@;8.Xt88;X88%@888888t@888%X88SX88888t@8888888X8888@88888@888@8@8888888@@88@8@88888X8X888@8888888888888888888888888888888888888X@@888888888888888888888888888888888@888888@@88@S88S888888@@@@@@@@8@@888@X@@@@@88@@@@8X   
  .8888888@8@888888888X88888888888888888S8888@88888S8888tX%8888t8t8S8888S;8@;X;8%88@888t8;t.8S 8;% 88@8@ 888.%:8 888@ S %88SS88S8888@88X:8t8888S8@ 8@888888888%8X8%888X8888X888888888888888X88888t88t@888888888;S8tX88@%888.. .     .          .     . . . . .. ...........:...:.:.:.::.::::::::::::t88@t8t88X88@t88@888%88@88888888888%X88X888888X88888X8888@8888X88@8888X88@8@X88888@@8S8X8@888@88888X88888888888888888@@88@88888@888888888888888888888888888888888888@@88888@@888X88888@@S88@8@88@88@@@88@@@@88@88@@8@88@@   
  .88@@888888@8X8888S8888888@8888888888888%8888%8S8888888S8888t@8S88@:%88St888%88S88S8XXX88t88%8888888XS8:X888%8S8X%88888X:88X @@ %@8888S88S888888%88S888S8888888@888S888888X88888X888X888@88888@8X8@88888888%88X88t@8X8@t . .   .     .  .  .   . .   .  . . .. .............:.:.:.::.::.:::.::::::;: 888t8;8S;88@;8@t8888t8888888;888888t88t8X8888888888888888@88888@8@8@8@88888@8X888@8888888X8888S88888@8888888888888888X8888@8888888888888@8888888888@88888@888@@@8@8888@@888888@@S88S888@8@88@@8@@88@@@@88@@@@@@@8@@@8@   
  .88888888888888888888888S88888%8888S88t@888888X888t88888888t888t8%888X;88888:Xt8S:8X888:% SS8%88.8:% 88S@@8X88888X S8888t888S88S8888888X:8S8X 888@88XX8888X t8@888X8888@8888@%888X888888888@8888888888;88888@88t@8@888X:  .  .   .    .            .  . . .. ............:.:.:.:.:.:::.:::::::::::::.:X;@tX888;8tX88X8X888%@888888t@88888888888888888888S8@888888888888X8@888888888888888888888888888888X888888888@888888888888888888888888888888888888@88888@888@8888888@@88888@@@X88888@@S88@@@@@@888@@8@@8@@@@@88@@@8X@@ 
  .88888888888@8888@8888X888888888888888@888888888888888t8%888%8S@8@tX888:888;8tS88%88X:X888.%888:X8X888888@t8%8@888X:8:;888 88X;888@88888t8888t88:88888@88@88888S8888X8X8X8S8888X888888@88@%8%88888X888%888%88t888888888.       .   .     .  . .  . . . . .. ...........:....:..:.::.::::::::::::::;:;88@t8%Xt8S888S8t8;@88888S88888S8888888888888tX888888888888888S88888@88888S88888888S888888888888888888888888X88888888888888888888888888@888888888888888@888888888888@888888@@888@@S88S888@8@88@88@@@@8@@@@8X88@@@88@@88   
  .888888t8888@8888888888X888888888%8888888S88888888888888888%88888888X;888;88t8tX;8S.88;t.888%88X 888:St%t8t888 % S888%88888888:8888@ 8888X888888S8S8X%8%.@88X8%888S88%888@8X888888X8888%888888888888888S888X88t@88X8@..  . .         .    .     . .  . .. ...............:.:.:.::.::.:::::::::::;::;:: 888888tX88;888%X888@t8@%888888S88S888888;@888S888888@8@88@@88@8888@88%@X888S888888888888X8@8888888888888@888888888888888888888888888888888888888888888888888@@8@@88888@@88@@@S88@88@@88@@8@88@@@88@@@@8@@8@@@@8@8@@8 
  .S888%888@8X88888@8888888@88%8X88888888tX8888888t@88888888;88%8t8@88;8t8tX88%888%88X %88% t88S88t8S888.88% 8.888% 8888@:%88X8X88:;%888S888X8X.8.@8888t88:88S8888888t88%88X88X888@88%8%88t888S888@8S888888X88X8888X888:.      .  . .    .     .  .  . .. ... ..........:..:.:.:.:::.:::::::::::::::;::;;:@;8t8888;8%8%888;8@8888888S88@%888888t8888S8888888@8@88@888888S88S888@88888888@88888@@X8X888888888888@8X8888888@8888888@8@8@8X8X8@8X8X8X8X8S8888@88888888@888@88888@@888@8X88@@S88S8@@@@@@8@@888@@88@@@@@@@@8@@@@8@ 
  .888888888@8X8S8888@888888%8888888888%88888888%@888888%@t88tX88@t88t8S8888;8888@ X:888%888%S88%88@:8.%88 8@:%.X.@88S8XX88@88XX8888;8888%88888S8t88@888S88S888888S8S8888X88888%888X8888;888@888S8888@8%8X88888S8888X88. . .          .    .    .  . . .. . .............:.:..:.:.:.::::::::::::::;::;:;:888%8%8888%888%8888:88@888888888888S888888888888;888888888888888888888888@8888X8@88@8888888888888@8@8@8X888888888888888888888@8@8@8@8@8@8@8@8888888888888888888888@@88888@88@@S888888@8@88@@@@8@@@88@@88@888X@@@@@@8 
   8888888888@8888@8@88888888888888@8888888888888S888888888t8888.8@%88S8%8%888;8.888X.S;8% X88S88S88X.8.@ ;88S888%8888S8888 t888;t8888 t8888S8@.88X;88;X8%88t88.S88@888X88S888S88%88X8t888888;8@888S%88888S88888@8X88 .   .  .  .  .    .    . . . . .. ..............:..:..:.::::.::.:::::::::::::;::;:;; 8888t8%8888888888888%8X888%@S888888888S8888888@88X8%@888888888%8@88888@8X8X88@888@@8X8888888X8X8@888888888888@888@8@8888888888888888888888888@888@8888@888@@8@@@88888@@@8@@88@@S8888@88@@88@@@@@8@@@8@@8@X@8@@88@8 
   @@8@8S88@8888888X8@88888X8%88S88S88t@8888%88888888888t888S8t@8:8X888888888%88888@:8t%88X.S:8%S8S.8t88:8.%888888X;%8@8;X888XtS88S.S88.%888888S8888X88;88%88%888S.@8t88S88%88888@888888888%8888.888t8X88S888888t88S8%  .        .   .    .  .  . . .. .. ...........:..:.:.:.:.:.:::::::::::::;::;::;:;:t%8St88888@888;888%@;8888888888888%88888888888888888888888888@@8888888@88X@S88888X888X888888@88@888888888X88@88888@888888888888888888888888888888888888888@@888888888@8@88@8X88S888S8@@@@888@@88@@@88@@@@@@88@@@@@88 
  .8@X888888888888@8888888888888888888888S8888888S888t8%8888888;88:8@;@t8%8@;8@.@88.@88:S:888t88S;8;888:t888S88t8X:88@88t888888S@t8t@888888:S8@.%88S8X88S88t888888S888888X88S88.888.S888S88.%8X888S8888X8888@88t%88.8.    .  . .       .   .  .  . .. .. ..........:...:.:.:.:::.::.:::::::::::::;:::;:;:; 888t8;@%8@%88S8S888%8888t8X88%88888888888S88S88@88888X888S88888S8888@888@888888888888888888S888888888X888X88888888888888888888888888888888888888888@888@8888@888@@8@88@8X88888@@888@8@@8@@@@8@88@@@@8@@88@@@@@888@ 
  .888S8888@888@8@8@8@88888888888S88S88888%888%8888888888888X888;@@%8@88888tX88@;8;@t8:8tX:S:8% 88S 8;t88S;X8Xt8S@8 8tX%S.t88.888:888.t88S88.888@X888:%88%88S88888S8 %8Xt8t8888S88888888888@8X8888 ;88S8X88:8:S8888%:. .   .      .  .   .  . . ... .................:.:..:.::.:::::::::::::::;:;::;::;:;:;; @8%8X@88X88888%88@8888888%8@88888888t888888888@888888888888@888@8@8X@X8@888%888S888888X8S88888888S888888888888888888888888888888888888888888888@88888888@8@8@8888888@888@S88%88S88@@@@@88@@@8@@@@@@@@@@@@@88@@8S 
  .@@@8888@8X888888888888@88888;@888888%8S88888888%8888888888888@t@@888888t8%@t8S8888;8%888:%88S S.88XSX 888.888X8.t88.8888@;t8S88%88X8@88S888X888S8888%88S88S8S;88@8888t88t88X88.S888S888@8X88.88888888888S888S88:      .     .       .  . . .. . .. ...........:..:.:.:.::.::.:.::::::::::::::;:::;:;:;;;tX8888888888tXt@88888%88888888888888X88888888888888888888888@88888@888@8X8888888888888888S8X88888S8X888888888888888888888X8X88888888888888888888888888888@8888888888@@@88S888888888@@88@88@@88@@88@8@@@@@@@8@@@@@t:  
  .S88X8888888@8X8@8%888888888888888888888888888t@88888888@%888888;8@88@t88S888t8t@t8S88888X:S.8S88Xt88;%@S8t88@ 8888.88X8X8888;%88X888tt88X88t8.88@8S88%88%8888S88tS8t88S88%888888888888X888X888@88t;88S 888888@8@    .    .    . . .  .  . . .... ...........:..:.:..:.:.::.::::::::::::::;:;:::;:;;:;:;:;.888;X;8@88888%X88888X888888888888888888888888@88888888@8X88S888X8@8888888888888X88888@@8@8888S8X8888888888888888888888@8@888888888888888888@888888888@@888@88@@@@8@88888@@S88S88@888@@88@@8@@@@88@@88@@8@@@@8@@;.  
   :8@88888888888@8888@8@888888888888888S8888888@S88t888888@88888%X88@t8S888t8%8888@;8;888:88;t88S%8%88:88:S.8:88@8@ 88@.888t%S88S XS8888%88XS88S888888%88 @S8888X88888S:8%88t88888@.88888S8S8888.8888@8888 8888;S:       .   .     .  . . .... . ................:..:.:.::.::.::::::::::::::;::;:;:;:;:;;;:t;@888X888%88t888888S88888888%8888X88888S8S888888@8X8@88888888@8@@8888888888888@8888888888888888888888888888@88@888@8X8888888888@888888@888@8888@8888@888@@8@8@888888@@S88888888@88@@@@8@@@@@88@@@@@@888@@@88@@@.   
   .88888%8888@8X888X88@8X8888@88888888888888888888@888888888;X8888888X88@.88888@:@t8%8t888S:88X;8%88@8S88.8S88;8888%88:%.8:S.8888X88Xtt88t88SS8 88%88888..88@8S88X88888%88%88S8X8888@t88X88.888%88@.88X888S8tt88t  . . .   .   . .  . . .. . ...............:..:.:.:.:.::::.:::::::::::::;:::;::;:;:;:;:;;;:;%8X88@88@t888888S88X8888888888888888888888888X8888X8@8X888888X8888888@888@8@8888888888888888@888888888888888@888@@@8888888888888888888888888@88888@888@88888888@8@@X888S88S8888@@@@88@@88@@8@@@88@@@@@8@@@@@X@    
   .X88X88888888888888@8@888888@8@888t@88888X888%8X88t88%88:88X88888@88@888t8t8t8@t88888t@:8X:8.%88S8888S8t88@8XSS.t8@8S8888888@;8:t88X %88S.@XX88888 t%888S8@88%88X88888@88t8888S8888%88S88888 ;88S88888;S888S8..        .   .  . . . .. .... ............:..:.:..:.::::.:::::::::::::::::;:::;:;:;::;;;:;:;;:%8@88888@8888888%888888%888888888888888888@888@88888@8888@@888S888888X8@8@888888888888888@8888888@88888@88888888888888888888888888888888888888888888@88888@8@888@88@@888888S8@@@888@@@8@88@@8@@@@88@@@@@@@8X8  
   .88@8888@8888@8@8888@88S8888888@88888%@888888888t@8t@8t8X888888@88@88@t88t8S@888t8;8888%88X:8tS;8%8t8888X8888X 888:%.88X88.S@888SX888:X.@t88%X8 88888 t88%88@8@88X88 88%88S8888S.t888%8 %8888888X8@S8888S88 X   . .  .  . . .  . ... .. . ................:.:.:.::.:.::.:::::::::::::;:;:;:;:;:;:;;:;;;;;;;;:88X8%8888888t8@8%88888888888S8888S88888@8888@8@8@88888@8@8888@8888@8@@88888X88888X8X8@888%8888888S@X8@8888888@888888888888888888888888888888888888@888@@8888@@@88@S88S88S88@@888@@@@@@@8@88@@@88@@@@@@888@88  
    888888X8@@88888@8@888888888888888888888%88888888S@88S888888;88%8888t8Xt88%88Xt8S888.X;8S:888;88X 8 %.: 8S::%8%88:%888t888@88X8888%88@X%88S88XS88X.8;t8888S @8.:88X88888@888tt8888X @X8888 ;8X88:8888S888X88       . .   .  . ... . . ...............:.:.:.:.:.:.::.::.::::::::::::;::;:::;:;:;:;:;;:;:;;;;;;X88tX88888888888888%8888%@88888%888888888@8@8@8@88S@8@88888@8888888@888888888888@8@88888X8888888S8@8888888888888888888888888888888888@88888@88888@888@8888@@8888X88888888@@@88@@@@88@88@@@@88@@@@@@888@@@X8X;   
   .@888@8888888X88888@8@888888@8X888888@S@8888888888888888888888888888X88@;88@t8@8888:8%S88X.8:@;@:888.88%.888t888;8;88@8%%8;SS8@.t88S 888%88Xt8%888X8888:t.@t.888%88X S888%t888tS888%.@X.88888.X888@888X.;888.  . .  . . . .. . . .................:....:.:..:.:::.:::::::::::::::::::;::;::;:;:;;;:;;:;;;;:;;.S88%888888888888S8888888@88888888X888888888@88888@888X8X8888888888888S8888@8@8@8X8888888888888@8888888888888888888888888888888888888888@888888@@888@888@88888@8888S88S88S8@8@@@@88@88@@88@8@@@@@@8@@@8@@88%  
   .t888888888S8@88@88888@8@S88888888888888%88888t888t@88%8888888X88tX888888888888@:@:8S8%X;888@t8;X:X.%888%XS88%88S.8:S%8%888.t88S.S88%8X88%88t88@:8 t888X8X88S8@88@88888;88t8@88%8S88%88S 888.888 S 8X88S@X % .  . . . . .. .. ... ..................::..:.:.::.:.::.:::::::::::::;::;::;:;:;:;:;:;;:;;;;;:;;;;.8888888888888t888888888@8888S8t8888888888@8888888@8X@X8@8X888888888888@8888888@888888888888888888888888888888888X8@8888888888888888888888888@8888@888@88888@@@8S88888888@@@@@88@@88@@@@@@@@@8888@8@@@@@@8;    
   .:8888888X88888888S8888888888888888S88888888@888888X888888888S88@88888@88@t88S88@;8S8888@:St8t@88@:8:%8S888%88S;8%88t8:S;XS88S888.t888tS88S.8S.88@88S%8888S 88t%:8%888X8%888:t8888X88S;8%88.;88 88S88S 8S88.  . . . .. . .. ... ...............:.:.:..:.:.::.::::.::::::::::::::::;:::;::;;:;:;;;:;;:;;;:;;;;;tX8888%@888888888888888@88888888888888@888888@8@888@8@888@88S88888X8@8888888888888888888888888888888888888888888888888888888888888888888888@88888@888@888@8@@8888@@S88S8@@88@88@888@@88@@8@88@@@88@@@@@8X@     
    .@88888@88@8@8@88888@@88@88@8888S8888X8888@8888%8@88X88t@8%888888888888%888@8Xt88t8S88@t888;@;X;8888:S.88 8.%@X88X88.S888SX88%:888X88.88@.;88S88.X%8SX8;88:8888%88@t888.%8888X888.:88%.X@.@888%888;88t88:. .. . ... .... ..................:....:..:.:.:.:::.:.:::::::::::::::;:;::;::;;:;:;;:;;;:;;;;;;;;;;;;;:X888888888888888888S88S888888@88@8@8@888@8888S8@8@88888888888@8@88888888888888@888X8888888888X8@888888888@8X88888888888888888@888@8888@88888@@8@@888@@88888X8@S888888X88@@88@8@@@@8@@@@@@@88@8X@@@88@@8   
    .8888X88888X8X8@8@88@888@888@8@88888888888S88@8888888tS888888888%@888%@888888t8;8888t8t8t8;@%8t@:@ %888;@8X888;S.@8 88X8@tS8S88;S88S888@.888.8@.88t88X8%.t@@8%88S88S%8.888.t8@8;;88%%8:88;8X%88X8X8@;8S ;.. .... . .. ...................:...::..:.:.::.::.:::::::::::::::::;::;::;:;:;:;:;:;;:;;;;;;:;;;;;;;;t;8XS88;88;8888888X8888888888888888888888X8X8X8@88888888%88@8888@8888888888888@8@8@888@888888888@8888888@88888888888888888888888888888888888@8@88888@@8888@8@8888@@S8888@@@@8@@@@@88@@@8@@888@@@@@88@@@88;    
     88@@88@88888888X8888X888@8@88888888%8S888888S88888tS888;8X888S@888888;88t88t888t@888t8S8t8%8%8%8t8;S:X88@8X 888tt8%X8:@888;888@8X88@:S@8888;888888%888%88@X88888X;8%8S8@8S888@88@88t88@%8X88 88;88%t88X. .. . ........................:...:..:.:.:.:.::.::.:::::::::::::::::;:::;:;:;:;:;;;:;;:;;;;;;;;;;;;;;;t8X8tX888@888888@888888@8888X888888@88888@888888888888888X8@8@8888888@@8X888@888@88888888888888888888@888888888888888888888888888888888888@88888888@888@@@@8S88@S888S8@@@88@@@88@8@@88@888@@@@@8X@@@8@8S:    
    .%8888888888888888%8888888@8S888@8888@888888888888888888888888888888888:8X888%8888@t888888888@88;X88;X:X;888.S.%:S88@.8;S S8% 8888t88X.88%88.8:S8S8;%888X;88X 88SS%888S88:8@;@XX;8%88Xt88XS88;%88S8@8S8;.. ..........................:...:.:.:.:.:.:::.::.:::::::::::::::;:;:::;::;:;:;:;;:;;;:;;;:;;;;;;;;;;;;t: @888t8S8888888888888S8@888@8@88888S88X888@8@8888888@8X888888888888@XS88888888888888888888888888888888888888@88888888888888888@88888@8888@888@88@888@@88@888S88@@888@888@@888@@@@88@@8@@@@@88@8@@@@@8;     
    ..888888888888888888@888888888888888888S88888888888888888888888888888:888S8888t88888t@%8%8@:@:8;@t8:88888t S88S.88X 88X:888S88;%.t8888S88;8 t88%8.S88S88%S 8.;88:88@ 888X8X888888X 8888@88X8888:S88@88:...........................:...:.:.:.:.:.::::.:::::::::::::::::::::;::;:;:;:;:;:;;:;;:;;;;;;;;;;;;;;;;;;;t:88888888888888%888888888@8888888888888S88@88X8@8@8X8888888888888888@888888888888X88@8@8@88888888888888888888888888888888888@888888@8888@8@@8@88888@888@88888@@S88S88@@@@@8@@@@88@@@@@@@8888@@@@@@8XX      
     .S8888888@8@88888@8@X88888X8888888@88888888%888S888%@88888888888%8%88888888t888%88%888%S88@t8t@%8t@;X;@.888%888 8tS.8 8tt8888@ 888@:%:888:%888.888%888:888.888.t88t%888 ;8X8t88;8888888t88@:88S88.8S%..........................:..:.:.:.:.:.:::.:.::.::::::::::::::::;:;:::;:;:;;:;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;%8@88888%8888%@888S8888888888S8888888@88888888X888@888X88888%888X8X8888888888888888@888@88888888888888888@8X8X8X8X@8888888@888888888888@888888@88@888@@8X8@S88888888@@88@@@@@888@@@88@88@@@8@@@@88@@8;     
     .88@@88888@888S88@8888@88888@88888X88@8888888888888888%@888%88888888888tX;8@88tX888tX88%8t88888888t8t@t@:%:8% S8888S.%8888%8 888S:8888.SS888XSS.S.8X:X88X88888%8@8S 8 :88X.t8@8tS8 88S88S.8888888%8.:......................:.:..:.:.:.:.:.::.:.:::.::::::::::::::::;::;::;::;:;::;:;;:;;;:;;;;;:;;;;;;;;;;;;t;;;tt 888888888888888888888888%88888@88888888@888888888S8@88888888@8@8888888888X88@8X8X88888888888888S88@88@8@8@8@8@88888@88888888888@88@888888@@8@8@88@8@888888S88S8@@888@@88@88@@@@@@@@88@88@@@88@@@8@:     
     .X888@88X8888888@88X88888@8888888X8888888X88888S88888t888t8@8888888888t88888888888@888t8S8%8;@t88;8%8%888;%88X 8 t.888Xt8;@;X %;8SSX;@88XSXt888888%88.;88SX88888 S88888X.88888888;t88.S88%88.t88S88;....................:...:.:.:..:.:.:::.::.::.:::::::::::::::::::;:::;:;:;:;:;;;:;;:;;;;;;:;;;;;;;;;;;;;;;;t;tt:888888888888888888%888888888888@8@8888X8@8X888888@88888@88888888888888888888888@888888888888888X@X8@8888888888888888888888888@88888888@@8888888@88@88@@S8888888@88@@@88@88@@@@8@@@8@@@@@@@@8@@8@8;.     
     ..8@@88888888888888888X88888X88888@8888@888S8888888t8888@888888%88888888888%8888888Xt88S888t@S@888t@%8t8:8tX:8S:88X % 8X:X;888.t88@:8 %S8@;%88t88888888S88X.S8@8888.t8X888;S 888;888 88@88X8S8@t8X%.:...........:...:.:..::..:.:.:.:.::.:.::.:::::::::::::::::::;:;:::;:;:;;:;:;:;;;:;;:;;;;;;;;;;;;;;;;;t;;;t;;;;;88888888S888888%888888888@8@8@8888@8@88888888@@@8@88888888%88@8888888888888888888888888888888@@8@88888888888888888888888888888888888@@88888@8@88@@8X888888S88S888@@@88@@8@@888@888X@@@@@@88@88@@X.      
      .888888888X88888888@888@888888888888X8888888S8888@888888%888888888888888;8@88@8@t@88S88t8%X88tSt8888;8t@88:%88X.8.88%88X:8:X 88S%8S:88S888%%S8%@8X8X:S %888t88X:%.8888X 8.888:8888@88:88Xt8 88%8 ;:....:..:..:...:..:.:...:.:.:.::::.::::.:::::::::::::::::::;::;::;:;::;::;:;;;:;:;;;;;;;;;;;;;;;;;;;t;;;t;;t;;t;;%88S888@8888S8888888888888888@8@8@88@88888888@8888888888888@8888888888X8@@X8X88888888888X8XX8X888888888888@888888888@8888@88888@8@@8888@@8@8888@@888S88S888888@@@888@@@@@@@8@@8@X@@88X88@@@@@@@8     
       888S888S8@888888@88@8@8@%88888888@88888t88888888888888888888888%88888888888888t8%@8@;88%8S8%@88t@:8%8888:88X.88@88XS@:88@:8888@X:888;8%88X:S88S.@8@ 888X8@8 %88888@ 88.t88;X:S X 8@ S SX8.t88t8  ...:..:..:.:.:.:.:..:.:.:.::.::.:.::.::::::::::::::::::::;::;:::;:;:;;:;:;;:;;;:;;;;;;;;;;;;;;;;;;t;;;;;;t;;;t;tt;8@88X88888888888t8888888XS88888@88888888S8@8X8888888X8@8888888@X888@8888@8@8888888888@88888@8888888888888888888888888@88888@888888888@888888@@888@88888@@S8@@88@8@@@88@88@@@@@@@88@@@@@@8@@@@8X     
      .%888888@@@8@8888888888X8888S8@88888888888S88888S888888S888888S@8@88888888888S88X88888S88888888%888t@%@t8X;8:8:@ S.88;X:8.S.S.X:8S SS%88t.88.%S8%8X88tX;8 8:888:S88.t88888.S 8888t8888S8X8%88888..:.:.:..:.:..:.:.:.:.:.::::.::.:::::::::::::::::::::::::;::;:::;:;:;;::;:;;;;:;:;;;;;:;;;;;;;;;;;;;;;;;t;t;;;t;;;t.88888888888888888888@88888888@888888S888888X8888888888888888X88888888888888888888888X8S8X888888@888888888888888888888888888888888@8@@888888@8@8@@X88S88S88@@88@@@@@@8@@8@@88@88@@@@@@888@@@888;.      
       .X888888@888888S888X@8888@88888@88888%@88888888888888888888X88%88%888888888888888t88%8S8t8;@888t8t8888S88@;@8@;8t%88@;8:S888X8X:888@:S.X%8888S88X88X88S ;88@88X 8:8.S %88S8888 8 8:t8888S88:X ;.:.:..:.:.:.:.:..:.:.:::.:.::.:::.:::::::::::::::::::::;::;:::;:;:;::;:;;;:;:;;;;;;;:;;;;;;;;;;;;t;;;;t;;t;;t;t;t;tt:X88888888S8888%88888@88S888@888888888%888@8@X8888@88S888888@88888888@8888888888888@@@8@8888888888888888888888888888888888888@@@8888888@88@8@88@88888888@@X8@@@88@88@@@@@@@@@@@@@@@88@@@@X@8@X;       
       .8888888888888888@8@8X88@8@8@8@8888@8888X8@8888X888888888888888S@8@8888888S8t8888S8888888888Xt8888888@;@t8888:888:S;8Xt8;S8X 888@.S:88S88X:X;8.%.88.; 88.@;8%t888%88888.t.88@888X88.S88X88@.8t.:.:.:.:.:..:.:.::::.:.:.:::.::::::::::::::::::::::::;:;:;:::;:;:;;:;:;;:;;;;;:;;;;:;;;;;;;;;;;;;;;;;t;;t;;;t;;;t;t;;t:88S888S@888X888@888888@8X88S888888888888888888888S888X8@8XXX8888888@@8@@@88888888@8888888888888888888888888888888@888@8888@88888@888@8@@888@@@88S88S88S88@@888@@8@@88@88@@@@@8@888@@@X@88@88;       
        t888888888S888888888X88@88@8X888S888888888@88S88888S8@888888888S888888888X%@88t8%8888t8t88888%@%@888;8%8tXt8@;8;88Xt88888@8X:X 888S 8 S:888@ %88X8S8S8888t 8t88888:%88888 88;X88X888 t88@%%S;.:.:.:.::.::::.::.:.:::::.::::::::::::::::::::::::;:::;:::;:;:;:;::;:;;:;;:;:;;;;:;;;;;;;;;;;;;;;;;t;;t;;;t;;t;t;t;tt;:8888888888@88888888@X@8@8888@88888%88@8X88888888@8X88888@8@8888888888888888888@88888888888888888X8X@888888888888@888888888888@8@8@@8888888@888@88888888X@888@@@@@@8@@@@@@8X88@88@@8@@@8@@88t      
        .88888888X88888@88S8@888888@88%888@888@S888888888888X888X8t@8888888%888:88888%88888888t888;8S8888@;88%8S8%X888;@t8;@;8 X;88:8:S.%.8S8888%%8.88Xt8X888S8X88;88%88X88888t8888%8:t88%88888.88::::::::::.::.:.::.::.::.::::::::::::::::::::::::::;::;:;::;::;:;;:;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;t;t;;;t;;;t;;t;;t;;;t;t;t; 8888888888888X8888@8@888888@S88@88@@X888@888@8X888@8X88888888X@S88888888888888888888888888888@8@8888888888888@888888888@8@8888888888@88@@X88S88S88S8@@88@@@@88@88@@@@88@88@@8@X@@@88@88@X         
        .88888@8@8888888@888888X88@88888888888888@88S88888888888888X8888@8888%88888%88%888@t8t88888%888888S88888888t@%8S8t8%8t@tS88;X88@:%88S8@88X:S:888S.88 888%88@88X88%t8888888XXX88%888:S 8888%:.:.:.:.::.::.::.::::::::::::::::::::::::::::::;::;:;:::;:;:;;::;:;;;:;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;t;;;t;;t;t;t;ttt;t;t;%X888888888X88888@888@88888@88@8888888888888888@8X88@888888888@888888888888888X888888888888@8X8@88888888888888888888@888@88888@88@88@@8@@X88@888888888X8@@@@888@@8@@88@@@8@@@@@@8X@@@@@@@@S       
         t88@@8@88888@8X8@88888@8@88888@8@8888@8@8S88888888888S888888888888888X8S88X%8888S@8t888;@%@8888@88@:@t8t@%88888t8S8%8%8t8.X;X;888S.888X 888t.S 8SX88888SX88S 8%S8S88.%88X%8;%X8@88@.8 %88:::::.:::.:::::::::::::::::::::::::::::::::::;:;:;::::;:;:;:;:;:;;;:;:;;:;;;;;;:;;;;;;;;;;;;;;t;;;;t;;t;;;t;t;t;t;;t;t;tttt:88888S88@8S88888888888X8X8@888888@888X8X888@88@8@88@@8@8@@@8X888888888888888888888888888X8@888888888888888888888888888888@@8@8888@888@88@@@S88S88S888@@88@8@@@@@@@@@@88@@@8888@@8@@8X@@8;.        
         .@88888888888@888S888888888@888@S8S888888888@8@S888;888888X888888888888888888t8X8%88%888S8X8t888@t8@%8S8X888;888888888t8t888;@;S:88S 8 S:%:888t888.X88 8:S.8;.8%8:S.8.% 8@;88X88X88S88X ;:::::::::::::::.:::::::::::::::::::::::::;:;:;::::;:;:;:;:;:;:;;:;:;;;:;;;;;:;;;;;;;;;;;;;;;t;;;;t;;t;;t;t;t;t;;ttt;t;t;t;tt;X8S88888888888888@8888X888X@888@8S88@X888888888888@888@888@888888888888888S8X88888888@8888888888888888888888888888888@88888888@88888@@8@@888888888@@888@@@@@88@88@888@@@@8X@@88@88@@88X;         
         .@@888888888888888888X88888888@88888@8S8888@88888888888@888888888S88888t8S8t888888;X888S88888%888X8888888t8t888Xt88;@t8%8t8;888;@;@:8:S888S.%.8% 888@8X;88%88t88%88%88 ;88S 8.S88S;8S t  :::::::.::::.::::::::::::::::::::::::;:;::;::::;:;:;:;:;:;:;:;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;t;;t;;t;t;;t;ttt;t;ttt8888888888@8888888%888888888@8@888X888888X88X888@8888888888888888888888@88X8888888@88888888888888888888888@8888@8888@88@88@@8@888@@888@X88S88S88X888@@@@8888@@@@@@@@@@88@@8@@@@@@@888@;         
         .t888888888888888@8888S888888888888888888888@8@88888888888S888888888S888888888tX%888@8888888%888888;8t8;88%8SXt8S88@888888888888t@t88@:88.888t:8888@:888@88S88%8.; 8XS88X;8S.8.% 88S88S :::::::::::::::::::::::::::::::::::;:::;::::;:;:;:;:;:;:;:;;;;:;:;;;:;;;;;:;;;;;;;;;;;;;;;;t;;;t;t;;t;t;;t;t;t;tt;t;tt;t;ttt;t;88888888@8888888888888888S88@88@8@8@88888@@S8X8888888888888888888888X88888888888@888888888888888888888888@888888888@888@@8@888@@@@8@@X888888888@8@@@@@888@@@@@@@88@88@@@88@@X@8X@@@@@;          
          :@8888888888@8X88888888888@888@888X8@888%88888@88888888X88888888888888888888888888888888;8S888t8S@8%88@888888S88Xt88;@;8t8X888;8%8;@;8.8888@:8:X8888X888S 8% 8%88t.8X;8.t88S8888X88S.::::::::::::::::::::::::::::::::;:;:;:;::::;;::;:;:;:;:;:;;;:;:;;;;:;;;;;;:;;;;;;;;;;;;;;;;t;;;t;t;;;;t;;t;;t;;tt;;t;t;tt;t;tttt%t888888@8@888@@8@8@8@X88888@88@@88888888@888@888888888888888888X888888X88888888888888888888@88888888888@888888888@888@8888888888888X8@@@S88S88S8@88@888@@@88@88@@@@@@@@@@@8@88@@@8X@8:          
          .88888X888888@88S8888888888@8@8@888@8@888888888@888@8888888888@S888888S@88%@8888888888S88X888%@8@;888;8888;888@88X88@88888:8t888888;888.888.X88:X:@:8S:S:%88t88%88t88X.88X 8% X.8% 8S;:::::::::::::::::::::::::::;:;::;:::::;:;:;:;:;:;:;:;:;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;t;;;t;t;t;;t;t;tt;t;tttt;t;tt;tt;ttt888@8@88@8@8888X888@8888888888X888@@88888888888888@8@8888888888X88888888888888888888888@8888888888888888888888@88@8@88@888@88@8@88@@@888888888@8@@8@@@@@8@@@@@@@8@@88@8@@@@@@88@88%:          
          .:88888X88@8X8888888@8X888@8@8888888X88888888888@8@8@8@88888888888%8888%88888;@888@t8S888888%88888%8t@888%X8@88@88Xt8@8%@888%8;8St888:888:888@88;@;S88;888S.8% 8%.8%.88@ 8t:888t88%8t::::::::::::::::::::;::;:;:;:::;::;:;:;:;:;:;:;:;:;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;t;t;;t;;t;;t;t;t;t;t;tt;t;t;tt;tt;tt;ttt888@8@8@88@88888888@88888888X888@8X888888888888888888888@8@888888888888888888X8X8X8@8@888888888888888888888@8888@888@888@8@88@@@@X88S88S8@X8@@@@@@@@88@@@@@@888@@@@88@X@@8X88@@@@:           
           .@88888@88X88888@8S8X88888@88888@8X8@8@88888@8@8@8@8@88888888S888888:8@88888888%8888888%8888S8%888888888888:@88@;8S88X888;88X8@;8t8;8;@t8;%888:@888;@88:X:%88%88%:888 88X:8:t:8%. t:::;::;::;:::;:;:;:;::;::::::;:;:;::;:;:;;:;:;:;;:;;;:;;;:;;:;;;;;:;;;;;;;;;;;;;;;;;;t;;;;;t;t;;;t;t;;t;;t;t;tt;t;t;t;ttt;ttt;tt;ttt;888888@8@888@@888@8@8888X8@@8@8@8@8@8@8@88888X8888888@8888888888888888888888888888@8888888888888888@88888888888@888@888@88@@@@8888888888888@88@88@888@@8@@88@@@88@@@@@888@@@@X@@@          
            :8888X8888888888@88888888888S8888888X8@888@8@888@8@888@8@88888888888888%8888%8888S88888X888888t8888888888t8%8t8S88@88@t88888@;8S8888888%8t@t888X;888888t88@.8%.8S:@.X:@:88@:%88%.:;:;::;::;:;:;:::;:::;::;:;:;:;::;:;;:;:;::;:;:;;:;;:;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;t;;;;;t;t;;;;t;;t;t;t;t;ttt;;t;ttt;tt;ttt;tt;tttttt%@@8X8@88X8888@88888X8@8888888X@@888888888@8@88888888888888888888888888888X8X88888888888888888888@888888@8888@@888@888@888@8888X88S88S88S8@88@88@@8@@@@8@@88@888@@@88@8@@@@@8X88;            
            .88888888888888888888888888888@X@@@88888888@8888888S8888S8S8888t8888888888t88%88888t@%88888888S88%8@888%88888X88@88@t88t@8Xt88S8t8%8X88@888%88888;S888;@t8.%88%88@:888:X;@;88@ 8t:::::;::;:::::;:;::;::;::;:;:;:;;:;:;:;:;;;:;;;;:;;;;:;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;t;t;t;;t;t;t;t;;t;ttt;t;tt;tt;tt;ttttt;tt%:888@888888888@88888@88888888888888888888888888888888888888888888@8@8888@8@88888888888888@8888@88888888888@@8888@888@88@888@@88@88888888@@8@@88@@@@@88@@@8@@8@@@88@@@@@@888@8@8:            
             S8888888@@8@8888888888@8@88888@888@88888888%88@8S@S888888888888888888%@888%88S8X88888888888;88;8@888S@8888%888888%8S888888@888t8SX88X;8@t888888888Xt888@;88X:8S:8@;8:888:8;8:@%t;:;:;:;::;:;;::;:;:;:;:;;:;:;:;::;:;:;;;:;;;:;:;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;t;;;t;t;;;;;t;;t;;t;;t;t;t;t;tt;t;ttt;ttt;tt;tttt;tttttt888@8888S888@@888888888888888888888@88888888888888@@@888@8@8@88888888X8888888888888888888888@88888@888888@888@8888@888@@@@88X88S88S88S888@@@8@@88@@8@@88@@@@@@8@@@@@8@8@@@@@8;:            
            ..8888888@XS8888X8888@8@8888888888888888888888888888888888888888888888888%X88888888X888888888888888888t88888%88888X888;%888t8.8X888Xt8X888;@t8@t8@:8@;X88@;8;S88%88@;@t8;@88;S;:;;;:;:;:;:;::;;:;:;:;;:;::;:;:;:;;;;:;;:;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;t;t;;t;;t;t;t;tt;t;tt;tt;tt;tt;ttt;tttt;tt;tttttX@8888S888@8X8888888888X8888888888@888@8X888888@8888888@88888@88888888888888888888888888888@8888@888888@888@@888@@888@8888888888888888@@@88@@@@8@@88X@@@@8X8@@@@@@88@@@8@@X8@;             
             .88X8@888@88888888@88@88888%88@8S888888888888888888@8@8888888888888888S8@88888888888S8888888888888888@888888@%8@888888%8888%8X88X88S88Xt8888t88@tX888t@t88888X88X;88888888;8X;:;:;:;:;:;:;;::;:;:;::;:;;;:;;;;;:;:;;;:;;:;:;:;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;;;;t;t;t;t;t;tt;t;t;t;tt;tt;tt;tt;t;ttttt;ttttt;ttt.888888888888888X8X88888888888888888@88888@888888888888888@888888888888888@8888888888888@8888888888888@888@888@88888@88@8@X8@@S88S8@X88@8@@88@@88@@@@@88@@8@@@888@@@88@@88@%:             
             ..S8888888888X88@@8888888888XX8888@8@8@888@8@8888X8888@88X888888888888888888888@88%88%88%888888888@8888888%8S@888888S888@%88%8888X88@t8S88.X88t88%@888%8t8;8t8X:8@;@;@:@;8@X;;::;:;:;:;:;:;;:;;:;;;;:;:;;;:;:;:;;;:;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;;t;t;t;;t;t;t;t;t;;t;ttt;tt;tt;ttt;tttttt;tttttt;tttt.8888888X888888@8@8888888888888888888888888888888@888888888888888@8888888888888888888888888888888888@888@8888@8888@@@8@@X888S88888888@88@@8@@@8@@@@@@8@@88@@88@@@@88@@@X@@@%              
              .8888888888@888888888888888@888@8@88@88888@8X8@8@88888@88888888888888888@8888@88888888888888888@%88%8SX;88S888888S@88@88@t@88888;8%@@888;8%8%X8888Xt88S8%X8S88S888888%888.@;;;;;;:;;:;;:;:;;:;;:;:;;;;:;;;:;;;:;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;t;;;;;;t;;t;;;t;;t;t;t;t;;t;t;t;tttt;t;t;tt;ttt;tttttt;tttttt;ttttttt888X88888888888X88888888888888888888X888888888888888888888888888888888888888888888888888888@888888@8888@888@888@8@88@8888@88@@S88X8@88@@88@@88@@@888X888@@@8@8@@@@@@X8X@8X:              
              .:8888888@888@8X88888@8X888888@88@8X8@88@8@888888@888@8@888888888%88888888S88888888888888t888888@%@8888@%888888888;88t8888S88888888:88;88888888;S88X8888@88;8t8888@t88%@::;;;;:;;;:;;:;;;;:;;:;;:;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;t;;;t;;t;t;;t;t;tt;t;t;t;t;t;tttt;ttt;tttttt;tttttt;ttttttttt; 8X8888%88888@888888888888888@8@8X888888888888888888888888888888888888888888888@8888888@88888888@888@@88@@888@888@@X88@S88@S88@88@@88@@8@@8@@@888@X@8@@@88@@@@@@8X88@88@:               
               .8888X888@888@888@@88@888888888X8S8@88X8@88S888888888@88888888X8888X888888888888888888t888888888888;X88888888t@t8@8888888888%88888888X88;8%Xt888888@:S888;8SX88@88@88%88.;;;;;:;:;;:;;:;:;;:;;:;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;t;t;;;;;t;t;t;t;;t;;t;t;t;t;tttt;ttt;t;ttt;tttt;t;tttttt;ttttttt;tttt:8@88888888@8@88888888888888@8@8888888888888888888888888@8@8@888@@@88888888888888888@8888888888@888@8888@888@888@8888X888S88@@S8@888@@@@88@@@@@@@@@@@@@8@@@@@@88@@@@X@@;                
               .:@8888X88888888888@88888S8888@8888888888%88888@8@888888@8@888888888888@88888888t88888888888t8888t@88888888t@88@888;Xt8888tX8S88;8X88;888X88888t8%8888%@88888@88@t88t%88;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;t;t;;;;;t;t;;t;t;t;t;ttt;t;t;ttt;t;tt;t;tttt;tt;ttttttttttt;tttttt;tttttt%888888888@88888@888888888888888888888888888888@8@888@8@88888888888888888888888888888888888888@888@888@8888@888@@@88@88888@@%88@88@@@88@8@@88@@@@88@8@@@@@@8@88@@8@@@8X;.               
                .8888@88888X88888@88888888X8X888888%88S@X88888888X8X8@8888888888@88888@88@888t888888S888888888S88S@8888888@88888%888888888t8888888t8X88S8888888888@8888888888@%8S8X88 %;;;;;;;;;;;;;;:;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;t;;t;;t;t;t;t;t;;;t;;t;t;t;t;tt;t;t;t;tt;ttt;tt;tttt;t;tttt;ttttttttttttttttt 88@@8888@888888888888888888888@888888888888@88888@888888888888888888888888888888888888@888@888@88@8@888@88@@@88@@X88S88S88@@@@@@@@8@@@@@@@@88@@@@@@@@888@@@8@@@@888S               
                .:@8888888888@88888888888@8@8888888888S8@88888888888X8@8@88S888@8@8@X8888S@888888888888S8X8888888888888S88888888888888%88888@%8;@%@88888%88888888888;8S8@888%8X888;88X;;;;;;:;;:;:;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;t;;t;;;t;t;;t;;t;tt;;tt;t;t;t;t;tt;ttttt;ttt;tt;tttt;tttttt;tttttttttttttttttttt888@888@888@88888888@8@8@8@8@8X8@8@888888888888888888888888888888888888888888888@88888888888@8888@888@@88@8@8@8X88888888@@X8@88@88@@88@@@88@@@@@8@@88@@@8@@@@@@@8X8%                 
                 .88S8888@8X8X8@88888888888888888888X8888S888888@8X8888@88S88X8888@8@8888888S@88888888888888%88888888888888%8X8888888%@8888888888888%Xt88t8888888@t88X@888t8X88@88888%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;t;;t;tt;;t;;;t;;t;t;;t;t;;ttt;t;t;t;tttt;tt;t;tttt;tt;ttttt;tttttttttttttttt;tttttttttt:88@888888888X8888@888888888888888@888X888888888888888888888888888888888888888888888@8888888@888@888@@888@@888X88@@@S88S8@88@88@@8@@8@@@88@@@@888@@@8@8@@@@@@@8@8X8%                
                  .t8888S@S888888888@888888888888@8@8888888@888@8@8@X8X88888@8888888888@888888888888S8888t8888888888@8888888X888%@888888888t@8t8888888@t8888t8@88%88888888@888888S@ %;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;t;t;;t;;;;;t;t;t;;t;t;t;;tt;;t;t;tt;tt;;tt;tttt;t;tt;ttttt;tttttt;ttttttttttttttttttttttt;S88@88888888888888888@8888888888888888888888888888888888888888888888888@88888@8888888888@8888@8888@88888@@8888@@S88888@X8@88@@@@88@@88@@@@88@@@888@@@@@@@888@@@@8;.                 
                   %88888@888888888888888888%88888888888@888@8X8@888@8888888888@8@88S888888888S8888888S888888888t8888888S88@88888S8X8X888888%88888%8S88888;8@88%88888888888@8888888X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;t;t;t;;;;;;;tt;t;t;t;t;;t;t;tt;t;t;ttt;tt;ttt;tt;t;tttt;tttt;ttttttt;tttttttttt;ttttttttttttttt;88888888@8888888@88@8888@88@888888888888888888888888888888888888888@8888888@888@888@8@8@88@@8@8@@888@8@88@@8@X88@@S8888@88@@88@8@@@8@@@@@@@88@8@@@@@@888@@@8@X8;:                  
                   .88888888888@888888888@888@S88888888888888@88888888888X8X8@8888888888@8888888888X888888S@8%@88888888888%88S8S888888S8X888888888888S8888888888@888;88888888%88:88t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;t;;t;;;;t;;t;t;;;;;;;t;tt;;t;t;;t;;t;t;tt;t;t;t;tt;t;t;t;ttt;tttt;t;ttttt;tttttt;tttttttt;ttttttttttt;ttttttt;8888@88888888@8@8@8@8@8@8X8X8X888@88888888888888888888888888888888@888888888888888888888@8@888@8888@@8@88@X888@@@88@X8@@@@888@@@@88@@@@888@8@@@@@8@88@@@8@@@888                  
                   .t888888888888888@888@8888@888888X8@8X8X8X8@88888@888888888X8X8888888888888888888888%8X8888888888S888%88%88888;@88S88888888888888888888%@888X88888X88%88:88888.%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;t;;;;;;;;;t;t;;t;;t;;t;t;t;t;;;t;;t;t;;tt;tt;t;t;t;ttt;t;tt;ttt;ttt;t;ttttttt;tttttt;tttttttt;tttttttttttttttttttttttS88888@888@88@88888@8888888@8888888888888888888SXX8888888888888@88888888@88888888888888@8888@888@88@88@@888@@S88S888@@88@8@@@@88@@@@88@@@@@@@88@@@@@8@@@@@8X@;                    
                    .8888@8888888888@8X88888888888X88@8@8888888@88888%88@8@88X8@88@88@888888888888@8888888888888S88X88888888888888888888888888888888888t@8888888888888888t8@88888S;t;;t;;;;;;;;;;;;;;;;;;;;;;t;;t;;t;;;;;;;;t;t;tt;;;;;;;t;;t;t;t;t;;tt;t;t;;ttt;t;t;t;t;ttt;t;ttt;ttt;tt;ttttttttt;ttttttt;tttttttttttttttttttttttttttttttttt%888@8@8@888888888@88888888888888888888X88@8X@@8@888888888@8888888888888888@888888@@@@88888@8888888@X88X88S8888888@@888@@@@@888@@@@88@@@@8@88@@@@@8X@@@@88X@t                   
                    .:X8@88888S8888XSS8888888888888X8X8888888888@888888X88@8@888X8888X88X8@888888@888S88@8@888;8888888%88%8888888888888;@8t888888%888888888888888888888t8@8888888%;;;;;;;t;;;;t;;;t;;;;;t;;t;;;;;;;;t;t;t;t;;t;;;;;;t;t;t;t;;t;;t;;t;;t;;t;tt;t;t;t;t;ttt;t;t;tt;tt;tttt;t;ttttt;t;tttttt;tttttttttttttttttttttttttttttttttttt;88888888@888888888888888888888888@888888@8S888888888888888888888@8888@8888888@8@88888888@@888@88@@888888888S88S8@888@@@@88@8@@@@88@@@88@8@@@@@@88@@@@88@@@8t                     
                     .88888X888888@8X88888X88888X@88@888888888888888888@8@88888888888@8888888888888%88888@88888888888888888888S8%@888888t88888S888X88%@88t@8t8888888t@8@8888888Stt;t;t;;;;;t;;;;t;;;t;t;;t;;;t;t;t;t;;;;;;;t;;;t;t;t;t;t;;t;t;t;;t;t;t;tt;t;t;;t;t;ttt;t;t;ttt;tt;ttt;t;ttttt;t;tttttt;ttttttttttttttttttttttttttttttttttttttt%%8888888888@8888888888888888888888888888888888888888888888888888888@888888888888888@@8@@8888@8@@@@88X8@S8888888@88@@@@888@@@@@88@@@@@8@@@8X@@88@@@@88@@@X8t.                     
                      .8888@888888888888888888X888888888X888X8888888@888888X888S@@8@8888S88888@88%88888@8888t@888888@88X8888888@88888@SX88%@8888888t@88888S@88t@888888888888t@8 ;;t;;;t;tt;;t;t;;t;;;t;;t;;t;;;;;;;;;t;t;t;;t;t;t;t;;t;;t;;t;;t;t;t;ttt;t;t;ttt;ttt;;tt;ttt;tttt;tt;ttttttt;tttttttt;tttttttttttttt;ttttttttttttttttttttttttttt%%888@88888888888@@8@8@8@8@8@888@888888888888888@88888888@8X8X888888888888@888@88@888@88888@88@@888@88888S88S88@8@@@888@@@@88@@@@@@8@X@88@8888@@@8@@@@X@@8;.                     
                       :8888888888@88888888X888888888888@8@888@8@8@88888888888888888@8@8@888@8888888@8888888888888888@88888888X88888888888888888888@8888888888888888%88888%X88@.;;;;;;;;;;;;;;;;;;;t;;;;;;t;;t;t;t;t;t;;t;t;t;t;;t;t;;t;t;t;t;tt;tt;t;;t;t;t;ttt;t;tt;tt;tttt;ttt;ttttttt;tttttttt;tttttttttttttt;tttttttttttttttttttttttttttttt;t8@8@8@8X8888888888@888888888@888@88888888888888888888@8@8@8888888888888888@8@888888888@@88@888@@8S88@88888@88@@888@@@@88@@@@@@88@@88@@@@@@@@88@@@8X@88:.                      
                        88888888888888888@8888X8X8@88@888@88888@888888X88888@8@8X8888@8S88@88@88888@8@8@8@88888888888X88888888888888888%88888888888888888888S88888888888%X888@;t;t;tt;t;t;t;t;t;t;t;;t;t;t;t;t;t;t;t;;t;t;;t;;t;t;;t;t;t;tt;tt;t;;t;t;tt;tttt;;tt;tt;tttt;t;tt;tttttt;t;ttttttt;ttttttttttttttt;ttttttttttttttttttttttttttttttt%t;8888@8@888@8X888888888888888888888888888888888888888888888888@888@88@8888@888@88@@8@@888@@@@8X88888S88S8@X8@@888@@@@@@8@@@@@8X@@88@@@8X@@@8@@@@88X88@;                      
                        :8888888888888@88888@@88888S8X8888888888S888%8888888888@888X@8888@888888@8@88888@888888@888888888@8888888888@88888888888888S8%888888888X888888%@X888X ;;t;t;;t;t;t;t;t;t;t;t;t;t;;t;;;t;t;;t;t;t;t;t;t;t;t;tt;tt;t;t;;t;tt;ttt;tt;t;ttt;tt;ttt;ttt;ttttttt;t;ttttttt;tttttttttttttt;ttttttttttttttttttttttttttttttttt%ttt%S@8888888888888888888888888888888888888888888888888888888888888888888888@88@8@8@88888888@@8888@X8888888888@888@@@@@88@@@@888X88@8@@88@@@8X@@@@8X@@8@8;                        
                         ;8888888@888@8@888888888@@8X888888888888888@888888@88888@888@8@8@88@@8X888X88@88888X888888888@8@888%@88888X8888@8%X8888888888888%8%88888888S8@888S88;;t;t;t;;t;;;t;;t;;;;t;;t;;t;;tt;;t;t;;t;t;;t;t;tt;tt;t;t;;t;t;tt;tt;tt;t;t;tt;t;tt;ttt;tt;t;ttttt;t;tttttttt;tttttttttttttt;ttttttttttttttttttttttttttttttttt%ttttt%;t88@888888888888888@888888888888888888888888888888@88888@8888@8888888@@888@88@8888888@@888X88888S88S8@X8@88@@@@@888@@8@@8@X@8@@@@8X@888@@@@88@X@8X@;                         
                         .8888888888@88888888888888888888888888@8888888888X@888X8@88888888X8@@X8888888X8X88888888888888@8@8888888t88888888888888888888888888888%88888888888 ;tt;t;;t;t;;t;;t;;t;t;;t;;t;t;t;;t;t;tt;t;ttt;t;t;t;;t;t;ttt;ttt;tt;tt;tt;ttt;tttt;ttt;tt;tttttt;ttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttt%ttttttttt;8@@88888888888888@8888888888888888888@8X8@8X8X8@88888@888888888888@88888@888888@@@@@@8@@88@X8888888@88@88@@@@888@@@@@@@@@@@@@888@@@@@@@888X@X88@X;.                         
                          :88888888@88@8888888888@@X8@88888888@888888S88888X@@888888X888888X@X888S888888@8888888X888%888@888888888888888888S88888888%8888888%88888888888%88ttttt;tt;t;tt;tt;tt;ttt;ttt;ttt;ttt;t;t;t;t;;;t;t;t;tt;ttt;t;t;t;t;tt;tt;tt;tttt;ttt;tttttttttt;ttt;tttttt;ttttttttt;tttttt;ttttttttttttttttttttttttttttttt%ttttttt%tttt%tXX88888888888888@888888888888888888@8@8@888@8@8@88@8888888888888@88888@888@8@88888888@@88888S88S8@X8@88@@88@8@@@@88@@@@888@@@@@@8@@@@@@@X@X@@X@8;                          
                           :888888888888888888888888@8888888888888S8888X8@88@888888888888888@88S@88888888S888888@888888888888@8@88888X888X88888888X8888888888888888%88%888 ;;;t;t;t;t;t;t;t;t;t;;t;t;t;t;;t;;t;t;;t;t;ttt;ttt;tt;tt;t;tt;tt;tt;tt;tt;ttt;t;tt;ttttt;ttt;tttttttttt;ttttttttttttttttt;ttttttttttttttttttttttttttttttt%tttttttttttt%ttS 888888888888888888888888888888888888888888888@88888888888@8888@8888@@8888@8888@888@@88@S8888888@88@@@@888@@@@@88@@@@@8@@@@@8X@@@@@8X@8X@@8X888;                           
                           .X888888888888888888888X8888888888888S8888888@8S8888888888888@88X888888%@S88S88888@888@8@888@88888888@8@8888888888%8@@8888888888888888S88888888tttt;t;t;t;t;t;t;t;t;t;t;t;t;t;t;tt;t;tttt;tt;tt;t;t;tt;t;tt;tt;tt;ttttttttt;ttttt;tttt;ttt;ttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%tt%ttt%ttt%%%888@8@88888888888888888888888888888888888888888888888@888888@@888@@8888@@888@@@@@@X88@888S88S8@X8888@@8@@@@88@@@@@888@@@888@@@8X88@88@@8888@8:.                           
                            :@8888888888888888888@888888XXS8888888888888@X8888888@8@8@8@8X8@888@88888@88888888@8X8@88888@888@8@888@@8@8888888@@88@888888S8888888888888888@t;t;ttt;ttt;tt;tt;tt;tt;t;ttt;ttt;ttttt;;tt;t;t;t;ttt;tttt;tt;tttttt;t;t;t;ttt;tttttt;ttt;tttttt;t;ttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttttttttt%ttt%X8888888@88888888888888888888@8X8X8S8888888888888@888888888@8888@888@8@8888@888@8888X88S88@88@88@@8@88@@@888@@@@@88@88@@@@@@88@@@@88@X@8X@8@S:                            
                              8888888@8888888888888888@88X888X@88888X88888S8888888@8888888888@88X8@8888@88S88X8X8@8@8888888X8@8@8@8888@88888888888888X8888888S88S8888888tttttt;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;;ttt;tt;ttttt;ttt;t;tttttt;t;ttt;tttttttttt;tt;ttttttttt;tttttttttttttt;tttt;tttttttttttttttttttttttttttttttttt%tttttt%ttt%tt%tt%tt%t%t;;88888@8888888888888888888888@8@8X8888888888888888888888888888@8888@88888@88@88@8@88888@@S88X8@@@@@8@@888@@@@88@@@@8@@@@@@88@@8@@@@@88@8@@8t                             
                              .888888888888888888888@88S8888@88888888888@88888@8@88888888@8@888888@88@888888@8@88X88888X@8@88888@8X8888@888888%8888%8888888@8@88888X8888%tt;t;ttt;tt;tt;ttt;ttt;ttttt;ttt;ttt;tt;t;tt;tt;t;ttt;tttt;t;t;tt;tt;ttttt;t;t;tttttttttttt;ttttttttttttttt;ttttttttttttttttttttttttttttttttttttttt%tttttt%ttt%ttttt%tt%t%t%%%;8@@@888888888888888888@888888888888888888888888888888@8@888@@888@@888@@88@@@8@@X88S88S8888@8@88@88@@@8@@@@88@@@@@@@8@@@8X@@@8@@@@88@@@@X8S                            
                               S888888888888888888888@X8X8888X8X8@8888888@8X@88@888888888@888888888X8@888@8X8888888@88888@88S88@8X888888@8X88888888888888888888t8888888X;ttttt;t;tt;t;tt;t;t;t;tt;t;ttt;ttt;ttttttttttttttt;ttt;t;ttttttttttttttt;tttttttttttttt;t;tttttttttttttt;ttttttttttttttttttttttttttttttttttttttt%ttttttt%ttttttttt%tt%tt%t%t%tS@8@88888888888888888@8@888888888888888888888@8@8888888888@8888@8@888@888@@888@888888888@@X88@8@88@@88@@@88@@@@@8@88@@88@@@88@@@88@@@XX88t:                              
                               :88X8888888888888X8@8888X88888888@888888888@8888888@8@8X8@8888S88X@88@88888@888888888@888X8@888@8X888888X8@88888@8@888888888888888@8888ttt;tt;tttt;tttt;tttttttt;ttttt;ttt;ttt;t;t;t;t;t;t;tt;ttttttttt;ttt;tt;t;tttttttttt;t;tttttttttttttt;ttttttttttttttttttttttttttttttttttttttttttt%ttttttt%tttttttt%t%t%t%t%t%%%%%%t.8888888888888888888888888888888888888888@88888888@88@8@8@88@88888@888@@@8@@X88X88S8@S888@@@@88@@@8@@@@@@@@@88@@@@@@8@8@@@@@88@@@X888@t:                               
                                .S888888888X8888@8888888888888888888888888888888888@@S888888888@888888888S888S8S88888@8X@X88888X888X88@8X8888888@8@8X88888@8888888%888tttt;tt;t;tt;t;tt;t;t;t;tt;t;t;tt;tt;ttt;ttt;tttttttttttttt;t;t;tt;tttttttttttt;t;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%tttttttt%t%tt%tt%t%t%%t%t%t%%t888X8@888@8@8@8X8@888888888888888888@8@888888888@888@888@88888@888@@@@888@88888@888888@8@888@@@88@@8@@@@@@8@@88@@88@@@@@88@@@@X88@@@X;.                               
                                 .@8888888888X8888888888888888@88888X8888@88888888@8X88X88888@888888888S8@888@@88S88X8X88888@8X888888X8@888888X88@8@888S8888@8X888888%tt;ttttttt;tttt;tt;ttt;t;tttt;tttt;ttt;ttttttttttttt;tt;t;tttttttttttttttttt;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttt%ttt%ttttt%tt%t%t%%t%%t%t%t%S88@8888888@888@8@88888888@88888888@888888888888@888@88888888@8888@8@88X8@X88X88S88S8@88@88@@@@8@@@@8@@@@@8@88@@88@@@@@88@@@@8X@@@8@8%.                                
                                 .t8888888X8S8X8X8888888888888@8@888@XX888@8@8X888888888888@8@88888@8@888@8@8888888X8X8888@888888@888888888888@8@888S888888@8@88888S.t;tttttt;ttttt;tttttttttttttttttt;ttttttttt;tt;t;t;t;ttttttttttttttttt;tt;tttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttt%ttttttt%tttttttttt%t%t%t%t%t%%t%t%%t%%%t%% 88888888888888888888888888888888888888888888@888@888@88@@8@88@8@88@88888888@888@8888@@@@88@88@@88@@888X@@8@@@@@@@8@@@@@X88X@@88@@t                                  
                                  .X88888@888@88888@8888888@8@888X@@8@88888888888@88888888888888@888@888888888888888@888888@88S8@88S888888@8X88888S8888888@8@8888888%tttt;t;tt;t;t;tt;t;t;t;tt;t;t;t;ttt;t;t;t;ttttttttttttttttttt;tt;t;t;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttt%ttttt%ttt%tt%tt%t%t%t%%%t%%%%t%%t%t%%t%8X8S8888888888888888888888888@88888@8888888@888@888@8@@88888@@@@8@@X88@S88S88%88@88@@88@8@@8@@@@@@@8@X@88@X@@8X88@@@88@@@8X88@@@%                                 
                                   :8888888@8888888888888888888888888888888888888888888X888@88888@@888S88@88888888@888888@8X888@888888888@8X8@888888@8@888888S88@888tttttttttttttttttttttttt;tttttttttttttttttttttttttttttttt;t;ttttttttttttttttttt;tttttt;tttttttttttttttttttttttttttttttttttttttttttttttt%tttttt%ttt%ttttt%tt%t%t%t%t%t%%t%%t%t%%t%%t%%t%S88X8888888888888888888888@888888888888888@@8@888@8@888888@8@8@888@888X88888888@88@@@@8@@@@@@@88@@8@@@@@8X@@88@@@@@88@@@88@X8@X8X:                                   
                                    :8888888888888888888888888888888888@888888888888888888@888888888S8X888888X8888@88888888888@88S88@888X8X88X888S8@88888@8@88888X.tttt;ttttttttttttttttttttttttttttttttttttttttt;tt;tt;ttt;ttttttttttttttttttttt;tttttt;ttttttttttttttttttttttttttttttttttttttttttttttt%tttttt%ttttttttt%ttt%tt%t%t%t%%%t%%t%%t%t%%t%%t%%%S% @888888888888888888888888888@88888888@88888888@8888@@888@@888@@X888888S88%88@8@@@88@@88@88@@@@@@@@88@@@@8X@8@@@8X@@X8X@X8X@@8S                                    
                                      888888888888888@888888888@88888@8@8888888888888@88@888888@888888888888888X8S888X888S88@88888888@888@888888888@888888X8888888t%tttttt;tt;t;t;t;t;t;tt;ttt;tt;t;t;t;tt;tt;ttttttttttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttt%ttttttttt%ttt%tt%tt%t%t%t%t%%t%%t%%%t%%t%%%%%%SS888X8888888888888888888888888888@88@88888@88@@888@@8888@8@8@@@888X88S88@88@88@@888@@@8@@@@@@@88@@@@@@888@88@@88@@X88X@88X@@8X                                     
                                      :8888888888888@88888888888X@X8@888888888X8888888X8888888@X88888888S888X888@88@@8888888@@8888@8X8@8888%888888@8@888@8@8888888%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttt%tttttt%tt%tttt%t%t%t%t%%t%%%%%t%%t%%t%t%%%%%%%%%%%;88X88888888888888888888888@888888888888@8@8@8888@888@@@@88@8X88X88888@@%8888@@@8@@@88@@@@@88@@@@8@@88@@88@@@@8@X88@@@@8@@88X                                      
                                       ;8888888888888888@8@8@8@88@8888888888888888888@88888888@888888S888888@8@888888888888X888888@@8@88888X888888888@8888@88888 %ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttt%tttttt%ttttt%t%t%tt%t%%%t%%%t%t%%t%%t%%%%%%%%%%%%%%%%t%88888888888888888@888888888@88888@8@@888@8888@88@8@88@8@@888888@@S8@888@8@@88@@@@8@@88@@@@@@88@@@8@88@@@X88@@@88X@@8@88@S                                     
                                       :t888888888888@8@88888888888888888888888888888X88888@@888888X888@8X8@8@88888S88@888888888@@8X8888888888888@@@88@8888888@8.ttttttttttt;ttttt;tttt;tttttttttttttttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttt%tt%tttttt%ttttt%t%t%t%t%t%%t%t%%t%%t%t%%t%%t%%%%t%%%t%%%%%%S%888X8888@8888888888888@8888888@888888@88888@@888@888@88@X88X88@S88@@X8@88@@8@@88@@@@@@@@@@8@@@888@@@@X@88@@@8@@X@8X@8@@t                                      
                                        :X8888888888X8888888888888888888888@8@888888X8888888888888888888X8@8888888888@8888888888@XS8888888@8@8888888@888888S8@8@tttttttttttttttttttttttttttttttttttttttttttttttt;ttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttttttttt%ttttt%tt%ttt%t%t%%t%%%t%%t%%%%t%%t%%%%%%%%%%%%%%%%%%;88X88888888888@888888@8888888@88@88@8@8888@888@888@@8X888888@S88@@@88@88@@@@888@@88@@@8888@88@8@@@@X@@8X@@@@@@@88X8@@@%                                       
                                         :888888X8888888888888888888888888S@X888X8888888888888888X88888888888888@88888888S88888@88888888@88@88888888888888888X Sttttttttt;tttttttttttttttttttttttttttttttttt;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttt%ttt%ttt%ttt%ttttt%t%t%tt%%t%%t%%t%%t%%t%%t%t%%t%%%%%%%%%%%%%%%%%%S%S%@8@8888888@88888888@8888888@888@@8@8888@@8888@@@@X8888@@X8888@@%8888@@@88@88@@@@@@@88@@@@@8X@@@8@@@@8@@@8@@8@8@@@@@8%:.                                        
                                          :888888888888888888888888888888@8@8888888888888888@888@@8@8@@88888888888888888888X8X8@88888@88888888888888888888888.Stttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttttttttttt%tttttttt%t%t%tt%t%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%S%%%%%%888X88@888888888@88888@8@8888@888888@@8888@@@88888@@X8888S8@@888@8@88@8@@8@@@88@@@@@@@88@@@8X@@@88@@@8@@88X@@X@888t:.                                         
                                           :@88888888888888888888888888888X8888888888888X8X8@888888888X8888888888@88888@8X8888@8888888X8888@888@@@888@8@8X8@88%ttttttttttttttttttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttttt%tttt%tttttttt%t%t%t%tt%t%t%%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%StX8@8@8888888888@8888888@888@88888@@@888@8@@88@X88X8888@S88@@X8@88@@8@@@888@@@@@@88@@@8@@@88@@@8X@@@88@@@8X@@8@8@@%:                                           
                                            :@888@88888888@8@8@8888888888@88888888888888@@88888888888X88888888888888X8@888888888888888888888X@88@88888888888 Xttttttttttttttttt;ttttt;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%tt%tttt%tttt%tttt%tt%t%ttt%t%t%%t%t%t%%t%%t%%t%%t%%%%%t%%%%%%%%%%%%%S%%S%%%%S%%St8@@8888@8888@888888888@8@8@888@@8888888@8@88888888@S888@@S88@88@@@@@888@@@@@@@@@@@88@@88@@@88@@8@@@@@88@X88X@@@X;.                                           
                                             :@8@888888X888888888S88888X888888888888888@888888888888@88888888X8888888S8888888X88888888@888888888888888888888;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttt%tttttttttttttttttt%t%t%tt%t%t%%%t%%t%%%%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%SSS8@@S8@888@88888@888@@88888@@8@88888@@@@88@@@X8@@X888@@%88X@88@@88@@8@@@@8@@88@@@8@@@88@@8@@@88@@@@88@@X@@8X@88;.                                            
                                             .:88888888@8888888XX888888@888888888888@888888888888888888888888888888888888@888888888@8X@X88888888@8@88888@888Sttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tt%tttt%ttttttt%ttt%ttt%tt%t%t%tt%t%tt%%t%t%%t%%t%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%S%%%%%%S%%S%S%%S%t8S8@888888888888@@8888@88@888888@@88@@8@8X888@88@@S888@@888@@@8@@@@@@88@@@@@@@8@88@@@@@@@@@@@@@88@@X@@88X888t.                                             
                                              . @888888888888888888888@88888888888@8888888888888@8888888888@8X8@8@888888@88888888888@8@888888@@@88888XXX88SS%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tt%tttttttttttttt%ttttttttt%tt%tt%ttt%t%t%%%t%%t%%t%%t%%%t%%t%%t%%%%%%%%t%%%%%%%%%%%S%%%%S%S%%S%%S%S%%%%8@@88888888888@@888@8888@888@8@@888@888X8888S88S8888X8@88@@@88@@88@88@@@@@@888@@@@@@@8X@@8X@@88@@@X@@8@X@8Xt                                               
                                                :@888888888888888888888888888888@@X8X@888888888888888888888888@88888X88@8888888@@@8888888888XX%8888@888888tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttt%ttt%ttt%tttt%ttt%tt%tt%t%tt%t%t%%t%t%%t%%t%%t%%t%t%t%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%S%S%%S%%S%S%SS@@8888888888@@88888@88@@888@8888@@@@X88888@88888@@S88888@@@@8@@@8@@@@@@@@@8@@88@@X8@8@@88@888@@@X@@8X@X8X%t                                                
                                                .:@8888888888888888888888@888888888888888888888888888X@88888888888@X888@888888@88888888888888@8888@888888Sttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tt%tttt%tttt%tttttttt%tttttttt%tt%tt%tt%t%t%%%%t%%%t%%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%S%S%%S%S%S%S%%SSSStt@888@888@@88888@8888@888@88@@@@@8888@@@X88S8@@S888@@8@@88@@@88@@@@@@@888X88@@X88@@@8@@@@@@@@X@@88X@88XXt                                                 
                                                 @8888888888888888888X8@88888@888888888888@88888888@888888888888888888X888888888888888888888888@8888888%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tt%tt%tttttttttttt%tttttt%ttttttt%t%t%t%t%t%t%t%t%%t%t%%t%t%t%t%%t%%t%%t%%%%%t%%%%%%%%%%%%%%%S%%%%%%S%%S%%S%%S%S%%%SS%S%S%%88888@8@888888@8@88@888@88@@@8888@8X8888888@S88@@@88@@@8@@88@@@8@@88@8@X@8@@X@@@8@@@@@8@@@8X@88@X88@X%t                                                  
                                                   .888888888888888888888888@8888888888888@X8X8@888@8888888888888888888@88888888888888888888@88888888888.ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tt%tttttttttttttttt%ttt%ttttt%ttttt%tt%tt%ttt%tt%t%t%%t%%t%%%t%%t%%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%S%%S%%S%S%S%%%SSS%S%SS%SXX8X88@@8888@@@888@@88@@88@@888@@X8888S88S8@88@@88@8@@88@@@8@@@@@@@8@@@8@@X@@88@@@@@@@8@@88X88@X8@@X8%:                                                   
                                                    :8888888888888@888888888888888888888888888888888888888888888888888X8X8@8@8@8@88888888@8@88888888X@XS%tt%tttt%tttttttttttttttttttttttttttttttttttttttttttttttttttttttt%tttt%tt%ttttttt%ttt%ttttt%tt%ttttttttt%tttt%t%t%tt%tt%%tt%t%%t%%t%%t%%t%%t%%t%%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%S%%S%S%%S%S%S%S%SSS%SSSSX @@@8888@8@8888@888@@88@@@88X8888@@888@8@X8@888@@@@@8@@88@@@88@@@@888@@8@88@@@@@8X88@X@8X@X@8@@X8X%:.                                                   
                                                     :88@8888888@8888888@888888888888888@8X888888888888888888888888@8888888@8@8@8888888@8@888888888XX%8tt%ttt%tttttttttttttttttttttttttttttttttt%tttt%ttttt%ttt%tt%tt%t%tttt%tttttttt%tttttttttt%ttttttttt%ttt%ttt%t%ttt%t%t%t%t%%%t%t%%t%%t%%t%%t%%t%%t%t%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%S%%%S%S%S%S%%S%%S%SSS%S%S%SSSSSSS8S888@8@888@@8888@888@888@888@@X88S8@S8888@8@@@@88@@@@@@@88@@@@@8@@@88@@@@@@@88@@@@@88@X@8X@@88XS                                                    
                                                      .@888888X88888888888888888888888888@8888888888888888888XX888888888888888888888888888888888@8@8888%ttt%tttttt%tt%tt%ttt%tttt%tt%tt%tt%tt%ttttt%tttt%tttt%tttttttttttttttttttt%ttttttt%ttt%ttttt%ttt%ttt%tt%t%tt%t%tt%t%t%%t%t%%%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%t%%%%%%%%%%%%%S%%%%S%%%S%S%S%%S%%S%S%SSS%S%SSS%SSS%SSSS88S8@8888888888@@888@@X88@X88X88@888888@@88@@@888@@88@@@@@@@@888@8@@@@@@8X@888@@8@88@@X88X@88@@t;.                                                     
                                                       :@88888888888888888888888888888888888888888888888888X8@888888888888888888888888888888888@8888@ %tt%ttttt%ttttttttttttttt%ttttttttttttttttt%ttttttttttttttttt%ttttt%tttt%tttttttt%tttt%ttttt%ttt%tt%t%t%tt%t%tt%t%%t%%%t%%t%t%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%S%S%S%%%S%%S%S%SS%S%SSS%SSSSSSSSSSSS X@8888@88@8@@@8@@@@888X88888@@S8@S8888@8@@888@@@@@@@88@@@@88@@@@@@@X88@@88@X@@@@8X@X88@88@XX%                                                      
                                                        .S@888888888888888888888888888@8X888888888888888888888888@8888888888888888888888888X8@8888888tt%tttttttttttttt%ttt%tttttttttt%ttt%tt%tt%tttttt%tt%ttttt%tttttt%ttttt%ttt%tt%tttttttttttt%ttt%tt%tt%tt%t%t%t%%t%t%%t%t%%t%%%t%%t%%t%%t%%t%%%%%%%t%%%%t%%%%%%%%%%%%%S%%%%%%%S%S%%S%%%S%S%S%S%SS%SS%SS%SSSSSSSSSSSSSXX8S8@@@8@@@88888@@88X88888@S8@88888@@8@@@@@8@@@@88@@@@@@@@8@@@8@@@@88@@@@@@@8@@88@X88X@X@XX8X                                                       
                                                         .;S888888888888888888888888888@88888888@8@8@8@888888888888888888888888888888888888888888888:ttt%tttt%ttt%tt%tttttttt%ttt%ttttt%tttttttttttt%tttttt%ttttt%tt%ttttt%tttttttttt%tt%t%t%t%t%t%t%t%t%tt%%t%t%%%t%%%%t%%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%S%S%S%S%%SS%S%%S%SSS%SS%SS%SSSSSSS%SS%SSSSSS@888@88@888@@@X888888@@@S88@@S8@@8@@@88@88@@@88@@@@@@@888X@@@@@@88@@@@8@@@8@88@@X@8XX@8X88S                                                        
                                                          .:88888888888888@88888888@888888888888888888888@88888888888888888@8@8@8888888@8@8X8@888@@ St%tttt%tttttttttttt%tttttt%ttt%ttttttttt%tttt%tttttttttt%tttttttttt%ttttt%tt%t%tt%t%t%t%t%tt%t%t%t%t%%t%%%%t%t%t%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%t%%%%%%%%%%%%%%%S%%%%%%%%S%S%%S%%S%S%%%S%S%SS%S%S%SS%SSSSSSS%SSSSSSSSSSSt%8@88@888@@8888@@X8@S888@@%88@88@8888@@8@@88@@@@@88@@8@X@@@8X@@8@@@88@@88X@X@X@88XX88@88S                                                         
                                                           ..@88888888888@8888888@88888888888X888888888888888888888X8888@8@88888@888@888@@@8888888;Xt%t%t%tt%t%t%t%ttt%tttt%ttttttttttttt%tttttt%ttttt%tt%ttttt%tt%tt%t%tt%t%tt%t%tt%t%tt%tt%tt%%t%t%t%%%t%%t%t%%t%%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%S%%%S%S%%S%%S%S%S%S%SS%SSS%SSSSSSSSSSSSSSSSSS%SSSSSX8X@@8X8@8X8@8X8888888S8@88@@88@88@@@@@@@@@@@@@88@@@8X@8@88@@88@8@@@@@@8X@@8X88@@8@@8XX%.                                                           
                                                              888888888888888888888888888888888888@888888888888888888@8X8888888888888888@888@88888St%tt%t%t%tt%tt%t%t%tt%t%t%t%t%t%t%t%t%tt%t%t%tt%t%tt%tt%t%t%t%tt%t%tt%tt%t%t%tt%t%tt%%t%%t%%t%%t%%%t%t%%t%%t%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%S%S%%SS%%S%S%%S%%S%S%SSS%SS%S%SSSSSSSSSS%SSSSSS%SSSSSSXtX@88888@888X888@8S88888X8@888@@@@88@88@88@@@@@@@@88@@@@@@@8@@@@@@@@@88@X88X@8XX@@88Xt:.                                                            
                                                              .88888888888888888888888888888888888888888888888888@8888888888888888888888888888888 %%t%t%tt%t%tt%tt%t%t%tt%tt%t%t%tt%t%t%t%t%tt%t%tt%t%tt%t%t%tt%t%t%tt%t%t%t%t%t%t%%t%%t%%t%%t%%t%%t%t%%%t%%t%%%%t%%t%%t%%t%%t%%%%%%%%%%%%t%%%%%%%%%%%%%%%%S%%%%%%%%S%%%S%%%S%%S%S%S%S%SSS%S%S%SSSSSSSSSSSS%SSSSSSSSSSSSSXSSX%S@8@8@X88888@@X888%88@8@88@@@88@8@@@@@@@@@88@@@@@@88@@8X@@@@8@@@@88@@X@@8@8X@@8@@8;..                                                             
                                                               :S@8888888888888@8S8S8S888888888@888888888888888@8888888888888888888888888888888888%%%t%%%%t%t%%t%t%tt%t%t%t%tt%tt%t%tt%tt%tt%t%tt%tt%t%t%tt%t%t%t%t%t%t%t%t%t%t%%%t%%t%%t%%t%%t%%t%%%%t%t%%t%%t%t%%t%%t%%%%%%%%%%%%t%%%%t%%%%%%%%%%%%%%S%%%%%%%S%S%S%%S%S%S%S%S%%S%SS%SS%SS%SSSSSSSSSS%SSSSSSSSSSSSSSSSXSSXSSXX8X@@888X8@@X888@88@@8@@88@@@8@@@@@@@@@@88@@@@88@@@@88@@@@8@@@@88@@X@@88X@@888@@8:..                                                              
                                                                :;888888888888@8@8@8@888888888888888888888888X88888888888888888888888888888888888%%t%%t%t%%%%t%%%%t%%t%%%t%t%%t%%%t%%t%%t%%%t%t%%t%%t%%t%%%t%%%t%t%%%%%t%%%%%t%%t%%t%%t%%t%%t%%t%%t%t%%t%%t%%t%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%S%%S%%S%S%S%S%%S%%SS%S%SS%SS%SSSSSSSSSS%SSSSSSSSSSSSSSSSXSSXSXSXS%8@@@@8888S8@@@@S8888@@88@@88@@88@88@88@@@@@88@@@@@8X@8@88@@@88@@@X@88@X8@X@X@@8t                                                                 
                                                                 ..888@8888888888888888888888888888888888888888888888888888888888888888888888@@@%%t%%t%%%t%t%%t%t%%t%%t%t%%%t%%t%t%t%%t%%t%t%%%t%%t%%t%%t%%%t%t%%%t%t%t%%t%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%%%%%%%%t%%%%%%%t%%%%%%%%%%%%%%S%%%%%%%%S%S%%S%%S%%S%%%S%S%%SS%SSSS%SS%SSSSSSS%SS%SSSSSSSSSSSSSSSSXSSXSSXSSSXS%8@888@@88@@@S88@88@@88@@@8@@@@@@@@@@@@@@@8@@@@@88@@@@@@@888@@@X@@8@8@@@@8X888X                                                                  
                                                                    88888888888888888888888888888888888888888888888888888888888@8@8888888888888:t%%t%%t%t%%%t%%t%t%%t%%t%%t%%t%%%%%%t%%t%%t%%t%%t%%t%%t%%t%t%%%t%%%t%%%t%%t%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%S%%S%S%%%%%%S%%S%%S%S%S%%S%%SS%%S%SS%SS%S%SS%SSSSSSS%SSSSSSSSSSS%SSSSSSSXSSXSSXSSXXSSXSX8X@@X8@@%888@@@8@@@8@@88@@88@@@@@@@@@888@8@@888@@8@@@8@@@@@X@@88@@@@888@8@%;.                                                                  
                                                                    .%8888888888888@888888888888888888888888888888888888888888888888@888X88888S%%t%%t%%%%t%t%t%%t%t%%t%%t%%t%%t%t%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%t%%t%%t%%%%t%%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%S%%%%%%%%%%S%%%S%%S%%S%%S%S%S%%SS%SS%SS%SS%SSSSSSSSS%SSSSSSSSSSSSSSSSSSXSXSXSSXSSXSSSXSSX%8X@88@S888@8@88@@88@@@8@@@@@@88@88@88@@@@@@@@@8@@@@88@X@@8X@88@@8@88@@X@8t:.                                                                   
                                                                     .;X88888888888@88888888888888888888888888888888888888@8888888@@888888888X%t%%t%%t%t%%t%%%t%%%%t%%t%%t%%t%%t%%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%t%%t%t%%t%%t%%t%%t%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%%%%%%%%%%S%%SS%%S%S%S%S%%S%S%SS%SS%SS%SS%SSSSSSSSS%SSSSSSSSSSSSSSSSSSXSSXSSSXSXSXSXSXSXSSXS8X@@88@@@8@@8@@@8@@88@@88@@@@@@@@@8@8@@@@@888@@@@@8@X@88@88@X8@@@8X@8@8S:                                                                     
                                                                      .:@@8888@88888888888888888888888888888888888888888@88888888888888888888;%%%%%%t%%%t%%t%t%t%t%%t%%t%%t%%t%%t%t%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%%%t%%t%%t%%%%t%%%%%%%%%%%%%%%%t%%%%%%%t%%%%%%%%%%%%%%%%%%%S%%%%%%%%%%S%S%S%%S%%%S%S%%S%%S%S%S%S%SS%SS%SS%SSSSSS%SSSSSSSSSSSSSSSSSSSSXSXSXSSXSXSXSSSXSSSXSXXXX88S@@%8888@@@@88@@@@@@@@@@@@@@@@88@@@@@@88@@@@@888@X88@@XX@8@@X88X88@S%:                                                                      
                                                                         S888888888888@8888888888888888888888888888888888888@888888888888888S%%%%%%%%%%%%%%%%%%%%%t%%t%%t%%t%%t%%t%%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%%t%t%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%%S%%S%%S%%%%%%%%S%S%%S%S%S%S%S%S%%S%%S%SS%SSSSS%SS%SSSSSSSSSSSSSSSSSSSSSSS%SSSSSSXSSXSSSXSXSSXSXSXSXSXSXSXSXSX@@888@8@@88@8@@88@@88@@8@@88@8@@88@@88@@@@X88@X@X88@X8@@8X@@8XX8@8S:.                                                                       
                                                                         :t888888888@8888@8888888888888888888888888888888888888888888888888 X%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%S%S%%S%S%%S%%S%%S%S%S%SS%SS%SS%S%S%S%SSSSSSSSSSSSSSSS%SSSSSSSSSSSSXSXSXSSXSXSSSXSSSXSSXSXSXXXXXXXS@@@@@8@@@8@@@@@@@@@@@@@@@@888@88@@X8X@88X@@8X@@@8@X@8X88X@@8X88@8S:                                                                         
                                                                          888888@88888888888888888888888888888888888888888888888888888888;%%%%%%%%%%%%%%%t%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%S%%%%%%%%%%S%%S%S%S%S%%S%S%%S%%S%%S%S%S%SS%SS%SS%SSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSXSXSSSXSXSSXSXSXSXSXSXSXXSXSXXXXXXXX8X@8@@88@@88@@@@88@@@@@@8X@@@@@@88@88@@@88@@@88@X88X@X8X@8X@8@t:.                                                                          
                                                                           .:@@88888888@88888888888888888888888888888888888888888888888888@%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%t%%%t%%%t%%%t%%%%%%%%%%%%%%%%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%S%%%%%%%%S%S%%S%S%%S%%%S%%S%S%%S%S%S%S%SSS%SS%SS%SSSSSSSSSS%SSS%SSSSSS%SSSSSSSSSXSSXSXSXSSSXSSXSXSSXSSXSXSXXXXXXXXXXXSSX@@888@@@@@@88@@@@@8888X@8@@@@8X@@@@@@8X@888@@X@8XX88X88X@8@%;                                                                          
                                                                             :t88@88888888888888@8888888888888888888888888888888888888888 X%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%t%%%%%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%S%%%%%%%%%%%S%S%S%%S%S%%%S%%S%S%S%%S%S%SS%SSSSS%S%S%SS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSXSSXSSSXSXSXSSXSSXSXXSXXXXXXXSXXSXXXXS8@@8@@@@@@88@@@@@88@8@X@@@@@88@@8@@@88@8@@@@XX88X@@8X@8@@88S;                                                                             
                                                                              888888888888@8@88888888888888888888888888@888@88888888888;%%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%S%%%%%%%%%%%%S%S%S%S%S%S%S%%S%S%S%S%S%%S%S%S%SS%SS%S%S%SSSSSSSSSSSSS%SSS%SSSSSSSSSSSSSSSSSXSXSSSXSXSSXSXSXSSXSXSXSXXSXXXXXXSXXXXXXXXXXX@8S@@@8@@@@@@@@@8@@@X@8@@@888@@@@@@8X@@@@@8X88@X888X88@@8;:..                                                                             
                                                                                :S888888888@888888888888888888888888888888888888888888888S%%%S%%%%%S%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%%%%%S%%S%%S%%%%%%%%%%%S%%S%S%%S%%S%%S%%%S%S%%S%S%S%%%SS%SSS%SS%SS%SS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSSSXSXSSSXSSXSSSXSSXSXSXSXXXXXSXXXXXXXXXXXXXXX:X@@@@@@@@@@@@8@8@@88@@888@@X8@@88X@@8X88XX8X8@@@@8@X88%:.                                                                               
                                                                                 .:@@888@8888888888888@888@8888888888888888@88888888888SS%%%%%%%%%%%%S%%%%%%S%%%%%S%%%S%%%%%%%%S%%%%%%S%%S%%%S%%%%%%%%%%%%%%%%%%%%%%S%%%S%%%%S%%S%%%%%%%%%%%%%S%%S%S%%S%%S%S%%S%%S%%S%S%%S%S%%%S%SSS%SS%S%SS%SS%SSSSSSS%SSSSSSSSS%SSSSSSSSS%SSSSSSSSXSSXSXSXSXSXSXSXSSXSXSXSXSXXXXXXXSXXXXXXXXSXXXXXXXXX8X@@@@88@888X@@@@@@@@8@@@X88@@@8X@88@8@X88X@@@888@@8X%:                                                                                 
                                                                                    %S888888888888888@8888888888888@88888888888888888@;X%S%S%S%S%S%%%%%%%%S%%%%S%%%%%%%%%S%%S%%%%%S%%%%%%%%%%%%%S%%S%%S%%S%%S%%S%%S%%%%%%%%%%%%%%%%%%S%%S%S%S%%S%%S%S%%S%%S%S%%S%S%S%S%S%%S%SSS%SS%SS%SS%SS%SSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSXSXSSXSSXSSXSSSXSSXSXSXSXSXXXXSXXXXSXXXXXXXXSXXXXXXXXXX@@8@@88@@@8@X@88@@@888@X@88@@@88@X@8X@XX@@8X@88@X@@8;:.                                                                                  
                                                                                    .;88888@8888888@888888888888@888888@888888@8888888;%S%S%S%%S%%S%S%S%S%%%%%%%%%%%S%%%%%%%%%%%S%%%S%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%S%%%%S%%S%S%S%S%S%%S%S%S%S%S%%S%S%S%%S%S%S%%S%%S%SSS%SS%SS%SS%SS%SSSSSSSSSSSSS%SSSSSSSSSS%SSSSS%SSSSSSXSXSSXSXSSXSSXSSXSXSXSSXSXSXSXXSXXXXXXXXXXXXXXSXXXXXXXXXXXX@S:@@@@@@@@8X@@@X88@@@@88@@X8X8XX88X8@@8@8X88XX@888t                                                                                     
                                                                                     ..88@888@@888@88888888@888@888888888888@888888888SS%S%%%S%%S%%S%%S%%S%S%S%S%S%S%%S%S%S%%S%%%%%%%%S%S%%%S%S%%S%%S%%S%%S%S%S%S%S%S%%S%S%%S%%S%%S%%S%S%%S%%S%%S%S%%S%%S%S%%S%S%S%SS%S%S%SS%S%SS%SS%SSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSXSSXSXSSXSXSXSXSXSSXSSSXSXSXXSXXXXXXXXXSXXXXXXXXXXXXXXXXXXX@XXXX8X@@@888@@@@88@@@X@@@@@8888X@@8X@@88X@X@8@X888X;                                                                                    
                                                                                       .:888@888@@888888@88888888888888888@8888888@88%S%%%SS%S%S%S%%S%%S%%S%%S%%S%S%S%%S%%%S%%S%S%S%S%%S%%S%%S%S%%S%%S%%S%%S%%%S%%%S%S%%S%S%S%S%S%%S%%S%S%%S%%S%%S%S%%S%S%SSS%SSS%SS%SSS%SS%SSS%SSSSSSSSS%SSSS%SSSSSSSSS%SSSS%SSSSSSSXSXSXSXSSSXSXSSSXSSXSSXSSXXSXXSXSXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXX@@88X@@@@@@8@@@@@8@@@8X88@@X@X88XX@8XX@888@@8@@S;.                                                                                      
                                                                                          888888@888@888@888888888888888@888888@888@%S%SS%%%S%%S%%S%S%S%S%%S%%S%%S%%%S%%S%S%S%S%%S%S%S%%S%%S%%S%S%%S%S%S%S%%S%S%S%S%%S%S%%S%%S%%S%S%S%%S%S%%S%S%S%S%SSS%SS%S%S%S%SS%SS%SS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSSXSSSXSXSSSXSXSXSSXSSXSXSXSXXXXXXXXSXXXXXXXXXXXXXXXXXX@XX@XXXX@XXX@@ @@@@@@@@@@888@@88@X8X@X@88@X@88X@88@X@@8@t:.                                                                                        
                                                                                          .t8@@@888@88@@888888@8888888@888888888888@XSS%SSSS%S%S%S%S%%S%%S%%S%%S%%S%S%S%S%%S%S%S%%S%%S%S%S%S%S%%%S%S%%S%%S%S%S%%S%%S%%S%S%%S%%S%%S%%S%S%S%SS%S%SS%SS%S%S%SS%SSS%SS%SSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSS%SSSSSSSSXSXSSXSSXSSXSXSXSXSXSXSSSXSXSXXXSXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXX@X@X@@@X@@ 8@X8@@@88@@@X@8X88X@@88@X@@8@888@X@8@8X;..                                                                                         
                                                                                             S8888@888@888@@@8@88@@@888888888888888XSS%S%S%SS%SSS%S%SS%SS%S%S%S%S%S%%S%S%S%%S%%%S%%S%%S%%S%%S%S%S%S%S%%S%%S%%S%S%S%S%S%%S%S%SS%SS%SS%SS%SS%SSSS%SS%SS%SSS%SS%SSSSSSSSSSSSSSSSSSSSSSSS%SSSSSS%SSSSS%SSSSSSSSXSXSSXSXSXSSXSXSSXSSSXSSSXSXSXSXXSXXXXXXSXXXSXXXXXXXXXXXXXXXXXXX@XXXX@XXX@X@X@@XS@8X@@@888@@X@88@X@@@88@X@888@@X@X888@8;:.                                                                                           
                                                                                             .:88@@8@888@@88888@8@888888@888888@88.SS%SSS%S%SS%S%SSS%SS%SS%SS%SS%S%SS%S%S%S%S%S%S%S%S%%S%%S%%S%S%%%S%S%S%S%S%S%S%S%S%SSS%SSS%SS%SS%SS%SS%SS%S%SS%SS%SSS%SSSSSSSSSSSSS%SSSSS%SSS%SSS%SSSSSSSSSSSSSSSSSSXSXSXSSSXSSXSSXSXSXSXSSXSXSXSXSXXXSXXSXXXXXSXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@@X@@X@X@@@X X@@@@@X@X8X8X@@8@8@X@8@@X@@8@@8@X@X;.                                                                                             
                                                                                                XX88888@8888888@8888@8@@8@88@@88888SSSS%SSSS%SS%SS%SS%SS%SS%SS%SSSS%SS%S%SSS%SSS%SS%SSS%SSSSS%S%SSS%SS%SS%SSS%S%SSS%S%S%S%S%S%SS%SS%SS%SS%SS%S%SSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSXSXSSXSSSXSXSXSSXSSXSSSSXSXSXSSXXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@@X@@X@X@@X@X@8:8@X8@@8888X@@8X8@X@X8X@888@@8X88S:                                                                                             
                                                                                                .:888888888@@@88888@8888888@888@8XSSSSSSSSSSSSSSS%SS%S%SS%SS%SS%S%SS%SSSS%S%SS%SS%SS%S%SS%S%SS%SS%SS%SS%SS%S%SSS%S%SSS%SSS%SSS%SS%SS%SSSSSSSSSSSSSSSSSSSSSSSS%SSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSSXSXSSXSXSXSSSXSSXSSXSXSSXSXSXXSXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXX@XXXXXXX@XX@@X@@X@X@@X@X@@@X88@@@@@8X@X8@@@8X@@88X88@X8@8@8St:.                                                                                               
                                                                                                 .:%8@@@8@8888888@@8888@88@88888.SSSSSSSSSSSSSSSSSSSSSSSSS%SS%SS%S%SS%S%SS%SS%S%SS%SS%SS%S%S%SS%SS%SS%SS%SS%SS%SS%SS%SS%SSSS%SSSSSSSSSSSSSSSSSSSSS%SSS%SSS%SSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSXSXSSSSXSSXSXSSXSSSXSXSXSSXSXSSXXSXSXSXXSXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@X@@X@X@@X@X@@X@X@X;@X@88X8@@@@88X@88XXX8@88XX88S:.                                                                                                 
                                                                                                   .:8X8@888@@8@@8888@@8@@888@@88SSSSSSSS%SS%SSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSS%SSSSS%SSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSS%SSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSXSXSXSSSXSXSSXSSXSXSSXSXSXSSXSXSXSXXSXXSXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXX@XXX@XXX@X@@X@@X@X@@X@@X@X@X@@@@@S@X@X@@@888@X@@8@X88@@8@@8%:.                                                                                                   
                                                                                                     ::@8@8@88888888@8888888@88@SSSSS%SSSSSSSSS%SSS%SSSSSSSSSSSSSSSSSSSS%SSSSSSS%SSSSSSS%SSSSSSSS%SSSSS%SSSSSSSSSSSSSSSSSS%SSSSS%SSSSS%SSSSS%SSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSXSXSSXSSSXSXSXSXSXSXSSSXSXSSXSXSSXSXSXSXXSXXXXXXXXXXSXXSXXXXXXXXXXXXXXXXXXXX@XXX@XX@@X@@X@X@X@X@X@@X@@X@@@@X@@@88XX8@88@@X@@88@@8@@88@@@t..                                                                                                    
                                                                                                      .:S%888@8888@@888@888@88 XSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSS%SSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSS%SSSSS%SSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSXSXSXSXSSXSXSSXSXSSXSSXSSXSSXSXSSXSSXSXXSXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@X@X@X@@X@@X@@@@X@X@X@@@X@@@@@8S@@@@8X@8X88XX88@88X@88:                                                                                                       
                                                                                                        .:88@@8@@@88@888@@@88.XSSSSSSSSSS%SSS%SSS%SSS%SSSSSSSS%SSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSXSXSXSSXSSXSSXSSXSSXSXSXSSXSSXSSXSXSSXSXXSXXSXXXSXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@X@@X@@@X@X@X@@X@X@X@@@@@@@@@@@@@@88S88X88@8XX@@8@@8@8Xt:.                                                                                                       
                                                                                                          .:88@@@88888@@888888SSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSS%SSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSS%SSSSSSSS%SSSSSSSSSSSSSSSSSXSXSXSXSSXSSXSSXSSXSSXSSXSSXSSSXSSXSSXSSXSXXSXSXXSXXXXXXXXSXXXXSXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@X@@X@X@@X@X@@X@@X@@X@X@@@@@@X@@@@@@@@@8@X@XX8@X@8@8@88@S%;.                                                                                                         
                                                                                                           .:%8888@@@@@88@88XSXSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSS%SSS%SSSSS%SSSSSSSSSS%SSS%SSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSXSXSSXSSXSXSSXSSXSSXSXSXSXSSXSSXSXSXSXSXSXXSXSXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXX@XXXXX@X@XX@X@X@@X@X@@X@X@@X@@X@@@@@@@X@@@@@@@@@@@@@@XX88@@88XX@8@8%..                                                                                                           
                                                                                                             ..@@@8X88@8@@@:XXSXSSXSXSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSS%SSSSSSSSSSSSS%SSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSSXSXSXSSSSXSXSSXSSXSXSSXSXSXSSXSSXSXSSXSSXSSXSXXSXSXXXXXSXXXXXXXSXXXSXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XXX@X@@X@@X@X@@@X@@X@X@@X@@@X@@@@@@@@@@@@@@@@@8@88SXX88XX@888X;..                                                                                                            
                                                                                                               ..@88888@8@88XSXSSXSXSSSXSXSXSXSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSSXSXSSXSSXSSXSSSXSXSSXSXSSXSSXSXSXSSXSXSSXSSSXSXSXXSXXSXSXXXXXXXXXXXXSXXSXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXX@XX@@X@@X@@X@@X@X@X@X@@@X@X@@@@@@@@@@@@@@@@@@@@8@@88X@XX@8X88X%;:.                                                                                                              
                                                                                                                .::@@@@X888XXSSXSSXSXSXSXSSXSSXSSXSXSXSXSXSXSSXSSXSSSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSSXSSXSXSXSXSSXSSXSSXSXSSXSSXSSXSXSXSXSSSSXSXSXSSSXSXSSSXSXSXSXSXSXSXXSXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@X@X@X@X@@X@@X@@X@@X@@X@X@@@@@@@@@@@@@@@@@@@@8@8@8@@@@8X88XX8@;.                                                                                                               
                                                                                                                    ;88888SSXSXSXSSSSXSSSXSSXSSXSSXSXSXSXSSSXSSXSSXSXSSXSXSXSXSXSXSXSSXSXSSXSSXSXSXSXSXSXSXSXSXSXXSXSXSSXSSXSSXSSXSSXSXSXSSSXSXSXSXSXSSXSSXSXSXSXSSSXSXSSSXSXSXSXSXXXSXXXSXXXXXXSXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXX@X@X@X@@@X@@@X@X@X@X@@X@@X@@@@@@@@@@@@@@@@@@@@@8@8@@@@@8@8888%X88S:                                                                                                                 
                                                                                                                    ;888@SSXSSSXSXSSXSXSXSSXSSXSSXSSSXSXSXSXSSXSSXSXSSXSXSSXSSXSSSXSSXSXSSXSSXSSSXSSSXSSSXSSXSSSXSSSXSSXSSXSSXSXSXSXSSSXSXSSXSSXSSSXSSXSSXSXSSSXSXSXSXXSXXSXXSXXSXXXXXXXXXXXSXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@X@X@X@X@X@X@X@X@X@X@@X@X@X@@@@@@@@@@@@@@@@@@@@8@8@@@8@8@8@@@88t@@%::.                                                                                                                   
                                                                                                                      8@SXSSXSXSXSXSSXSSSXSSXSSXSSXSXSSSXSSXSXSXSSXSXSSXSXSSXSSXSXSXSSSSXSSXSSXSXSXSXSXSXSXSSXSXSXSXSXSXSXSXSSXSSXSSXSXSXSXSSXSSXSXSXSSXSSXSXSXSXSXSXSXXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XX@XX@X@X@@X@@@X@@@X@@@X@@X@@@@@@@@X@@@@@@@@@@@@@@8@@@@8@8@@8@@8@8@88@: .                                                                                                                     
                                                                                                                         ;S@XSXSSXSSSXSSXSXSXSSXSSXSSXSXSXSXSSXSSSXSSXSXSSSSXSSXSXSSXSXSXSXSXSXSSXSSXSSXSSXSSXSXSSXSSXSSXSSSXSXSSXSSXSSXSSSXSXSSXSSXSSXSXSXXSXSXXSXXSXXXSXXXXXXXXXXXSXXXSXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XX@X@X@@X@@X@@X@X@X@X@X@X@@X@@@X@@@@@@@@@@@@@@@@@@8@@8@8@@8@8@@8@@8@X t                                                                                                                       
                                                                                                                          .; @SXXSXXSXSXSSSXSXSSXSSXSSXSSXSSXSSXSXSXSSXSXSXSXSXSSSXSSXSXSSXSSXSXSSXSSXSSXSSXSSXSXSSXSSXSSXSXSSSXSXSXSXSSXSXSSSXSXXSXXXSXXSXSXXXSXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@XX@X@@X@X@@X@@X@@X@@@X@@X@@X@@@@@@@@@@@@@@@@@@@@@8@8@8@@8@8@@@@8@@8@8 t::                                                                                                                         
                                                                                                                           .:S@XSXSXXSXSXXXSXSXSXSXSXSSXSSXSSXSXSSXSXSSSXSSXSSXSXSXSXSSSXSSXSSXSXSSXSSXSSXSSXSSXSXSSXSSXSSXSXSXSXSSSXSXSXSXSXXXSXSXSXSXSXXXXXSXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@X@XX@X@@X@X@@X@X@@X@X@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@8@8@@@@@8@@@@8@8@@8@8@S.:.                                                                                                                          
                                                                                                                             ..888XXXXXXSXSXSXXSXXSXSXXSXSXXSXSSXSSXSXSXSXSSXSSXSSSXSSXSXSXSXSSXSXSSXSXSXSXSXSXSSSXSSXSXSXSXSXSXSXXXSXSXXXSXXSXXSXXXXXXXXXXSXXXXXXSXXSXXXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@X@XX@X@@X@X@@@@X@@@@X@X@@X@@X@@@@@@X@@@@@@@@@@@@@@@@@@8@@@@8@8@8@8@8@@8@8@88@  .                                                                                                                            
                                                                                                                               ..tX@SXXXXXXXXXSXXSXXXSXXSXSXXSXXXXXSXSXSXSXXSXXSXXXSXSXSXSXSXSXSSXXSXSXSXSXSXSXXXXSXXXXSXXSXXSXXSXSXXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXX@X@X@X@@X@X@@X@X@X@X@X@X@X@X@@X@@@@@@X@@@@@@@@@@@@@@@@8@8@@8@8@@8@@@@@8@8@@@88;..                                                                                                                               
                                                                                                                                 . 8:XXXXXXXXXXXXXXXXXXXXXXSXXSXSXSXXXSXXXSXXSXXSXSXXSXXSXSXSXXXXSXXSXXXSXXXSXSXSXXSXSXXSXXSXXXXXXXXXXXXXXXXXXXXXXXXSXXXSXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XX@X@X@X@X@X@@X@X@@@X@@X@@X@@X@@@X@@@@@X@@@@@@@@@@@@@@@@@8@@8@8@@8@8@@8@8@8@@@8@;8 ..                                                                                                                                
                                                                                                                                    .8X8SXXSXXXXXXXXXXSXXXXXXXXXXXXXSXXXXXXSXXSXXXXSXXXSXXXXXXSXXXSXXXSXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXSXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXX@X@XX@X@X@X@@X@@@X@@@X@X@@X@@X@@X@@@X@@@@@@@@@@@@@@@@@@@@@@8@8@@8@@@8@@@@8@@8@8@@88@8                                                                                                                                     
                                                                                                                                       tS@XXXXSXXXSXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXSXXSXXXXSXXXXXXXXXXXXXXXSXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@XXXX@XX@X@XX@@X@@X@@@X@@X@X@X@X@@X@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@8@8@@@8@@8@8@8@8@@8@@8@@88;.                                                                                                                                      
                                                                                                                                       ..8tXXXXXXXXXXXXXXSXXXXXXSXXXXXXXXXXXXXXXXSXXXXXXXXXSXXXXSXXXXXXXXXXXXXSXXXXXXXSXXXSXXXXXXXXXSXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXXXXX@X@XX@X@X@@X@@X@@X@X@X@X@@X@@@X@@X@@@@@@@@@X@@@@@@@@@@@@@@@@@8@8@@8@@8@@8@@8@@@8@8@@8@@8%8...                                                                                                                                      
                                                                                                                                           888XXXXXXXSXXXXXXXSXXXXXXXXXXXXXXXXXSXXXXXXXXSXXXXXXXXXXXSXXXSXXXSXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXXXXX@X@X@X@XX@@X@X@X@@X@@X@X@@X@@@X@@X@X@X@@@X@@@@@@@@@@@@@@@@@@@@@@8@@@8@8@@8@@8@@8@@8@8@@@8@@888                                                                                                                                           
                                                                                                                                             :X8XXXXXXXXXXXXXXXXXXXSXXSXXXSXXSXXXXXXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXX@XXX@XXXXXXX@X@X@XX@X@@X@@@X@@X@@@X@X@X@X@X@@X@X@X@@X@@@@@@@@@X@@@@@@@@@@@@@@@@8@8@8@8@@@8@@8@@8@@8@@8@@8@@8X:.                                                                                                                                            
                                                                                                                                               : tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXXX@XXXXXXX@X@X@XX@X@X@@X@X@@X@X@X@@X@X@X@@X@@@X@X@X@@@X@@@@@@X@@@@@@@@@@@@@@@@@@8@8@@@@@8@@8@@8@@8@@8@@8@@8@@: ;..                                                                                                                                             
                                                                                                                                                . S:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XX@XXXXXXX@XXX@X@X@XX@X@X@@X@@@X@@@X@X@X@@@X@@X@@@X@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@@8@@8@8@@8@@8@@8@@8@@8@@8@@ X .:                                                                                                                                               
                                                                                                                                                    % XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXXXXXX@X@X@XX@X@X@X@@@X@@@X@@X@X@X@X@@@X@X@X@X@@X@X@X@@X@@@@@@@X@@@@@@@@@@@@@@@@@@@8@8@@8@8@@8@@8@8@@8@@8@@8@@8@@8@@.t                                                                                                                                                    
                                                                                                                                                     .8@8@XXXXXXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXX@XXX@XXXXX@XXX@X@X@XX@X@X@@X@X@X@X@X@X@X@X@@X@@X@@X@X@@@X@@X@X@@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@8@8@@8@8@@@@8@@8@@@@8@@8@@8@@8@@8@8@@                                                                                                                                                      
                                                                                                                                                        :@8XX@XXX@XXXXXX@XX@XX@XXXX@XXXX@XXXXX@XXXXX@XXXXX@XXXXX@XXX@XXX@XXX@XXX@XXXXX@XXX@XX@X@X@X@X@X@X@X@@X@@X@X@@@X@@@X@@X@@X@X@@X@@X@X@@X@X@X@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@8@8@@8@@8@@@8@8@@8@@8@8@@8@@8@@8@@8@8S:.                                                                                                                                                       
                                                                                                                                                        . :S8XX@XXXXXXXXXXXXXXXXX@XXXXXXXXXX@XXXX@XXXXXX@XXXXX@XXXXXXX@XXX@XXX@XX@X@X@XX@XX@X@X@X@X@@X@X@@@X@@X@@X@X@X@@X@@X@@X@@X@X@@X@X@@X@@X@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@8@8@@@8@@8@@8@8@@8@8@8@@8@8@@8@@8@@8@@%:.:                                                                                                                                                        
                                                                                                                                                            ::;@X@X@X@X@X@XX@XX@XXX@X@X@XX@XXXX@XXX@XX@XXX@X@XXX@X@X@XX@X@XX@X@X@X@X@X@@X@@@X@@X@@@X@@X@X@X@X@@X@@X@@X@X@X@@X@@X@@@X@X@@@X@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@8@8@8@@@8@8@8@@8@@8@@8@@@@@8@@8@8@@8@@88;:...                                                                                                                                                          
                                                                                                                                                               S88@X@X@X@X@X@X@X@X@XXX@XX@XX@X@XX@XX@X@X@X@XX@@X@X@X@X@X@X@@@X@@X@@X@@X@@X@X@X@@X@X@X@@@X@@X@X@@X@@X@@X@@X@X@X@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@@@@8@@8@@8@@@8@@8@@8@@8@8@8@8@@@@8@@888S                                                                                                                                                               
                                                                                                                                                                 ;88X@@X@@X@@X@@X@@@@@X@@X@@X@X@@X@@@X@@X@X@@X@@X@@X@@@@X@X@X@X@@X@@X@@X@@X@@@X@@X@X@X@X@X@@@X@X@X@@X@@X@@X@@@X@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@8@8@@8@8@8@@8@@8@@8@8@8@@8@@8@@8@8@@@8@8@@88@;.                                                                                                                                                              
                                                                                                                                                                 ..:.:8@X@@X@@X@@X@X@X@X@@X@@X@@X@@X@@X@@X@@X@X@@X@@X@X@@X@@@X@X@@X@X@X@X@@X@X@X@@X@@@X@@@X@X@@X@@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@@@8@@@@8@8@@8@@8@@8@@@8@@8@@8@@@@8@8@@@8; :::                                                                                                                                                                 
                                                                                                                                                                      S88@@X@X@X@@X@X@@@X@@X@@X@@X@X@X@X@@X@@X@X@@X@X@X@X@@X@@X@X@@X@@X@@X@@X@@X@X@@X@@X@X@X@@X@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@@@@8@@8@@8@8@@@@8@@8@@8@@8@8@8@@8@@8@8@@8@@88S  .                                                                                                                                                                   
                                                                                                                                                                        :S@@X@@@X@@X@X@X@X@@X@@X@X@@X@@@X@@X@@X@X@@X@@@X@X@X@X@@@X@@X@@X@@X@@X@@X@X@@X@@@@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@@@@8@8@8@@8@@8@@8@8@8@@8@@8@@8@@8@@@8@@8@@8@8@@X S                                                                                                                                                                        
                                                                                                                                                                          .%88X@X@X@@@X@@X@X@X@X@@X@@X@X@X@@X@@X@X@@X@X@@@X@@@X@X@X@@X@@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@@@@8@8@@@@8@8@@8@@8@@@8@@8@@8@@8@@8@@8@8@8@@8@@@8@t..                                                                                                                                                                         
                                                                                                                                                                             : %@X@X@X@X@@X@@X@@X@@X@@X@@X@X@X@@@X@X@X@X@X@@X@@@@@@@@@@@@@@@@@X@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@@8@@8@8@@8@8@8@@@@8@@8@@8@8@@8@8@@8@@8@@8@@8@@@8@@8t :.                                                                                                                                                                            
                                                                                                                                                                              ..t%@@X@@@X@@X@@@X@@X@@X@@X@@@@@@X@@@@@@@@@@@@@@@X@@@X@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@@8@@8@8@8@@8@8@@@@8@8@8@@8@@8@@8@@8@@@8@@8@@8@@8@@8@8@8:t  .                                                                                                                                                                             
                                                                                                                                                                                 .X :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@8@@@8@8@@8@@@@@@8@@@@8@8@@@8@@8@@8@@8@@8@@8@8@8@@8@@8@@8@@8. 8                                                                                                                                                                                  
                                                                                                                                                                                   . @88X@@@@@@@@@@@@@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@@@8@@@8@8@@@8@@8@8@8@@8@8@@8@8@8@@8@8@@8@@8@@8@@8@@@8@@8@@8@@888 .                                                                                                                                                                                   
                                                                                                                                                                                      .: %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@@8@@8@@8@8@@8@@8@@8@@8@@8@8@8@@8@8@@@8@@8@@@@8@@8@@8@@8@@8@8@8@@8@@; ;..                                                                                                                                                                                     
                                                                                                                                                                                        . 8X;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@8@@8@@@8@@8@8@@8@@8@@8@8@@8@@8@@8@@@@@@8@@8@8@8@@8@8@8@@8@@8@@8@@8@@8@@@8@;X8 .:                                                                                                                                                                                       
                                                                                                                                                                                             888@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@8@8@@8@@8@@8@@8@@8@8@@8@@@8@@8@@8@@@@8@@8@@8@@8@8@8@@8@@@@8@@8@@@8@8@@8@@8@@8@@8@@8@888                                                                                                                                                                                             
                                                                                                                                                                                               : ;@@@@@@@@@@@@@@@8@@@8@@8@8@8@8@8@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@8@8@@8@8@@8@@8@8@@@8@@8@@8@@8@@8@; ;..                                                                                                                                                                                             
                                                                                                                                                                                                . 8 .88@8@8@8@8@8@@8@@8@@8@@@8@@8@@8@@8@8@@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@@8@@8@8@@8@@8@@8@@8@@8@@8@@8  8 ..                                                                                                                                                                                               
                                                                                                                                                                                                   . S S@@8@@8@@@8@@8@@8@@8@8@@8@@8@8@@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@@@8@@8@@8@@8@@8@8@8@@@@8@@8@@8@@8@@8@@8@@% X..                                                                                                                                                                                                   
                                                                                                                                                                                                     ...@X8@@@8@8@8@@8@@8@@@@8@@8@@@@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8@@@8@8@@8@@8@@8@@8@@8@8X@...                                                                                                                                                                                                     
                                                                                                                                                                                                          :t8S@8@@@8@@8@@8@8@@8@@8@8@@8@@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8@8@@8@8@8@@8@@8@@8S8t:  .                                                                                                                                                                                                       
                                                                                                                                                                                                              888@8@8@@8@@8@8@@8@@8@8@@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8@@8@@@@@8@@8@@88@                                                                                                                                                                                                              
                                                                                                                                                                                                                .:t8@8@@8@@@@8@@8@@@@8@@8@@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@@@@8@@8@@8@@8@@8@@8@@8@8@8@8@8;..                                                                                                                                                                                                                
                                                                                                                                                                                                                   ;;8S8@8@8@@8@@8@8@@8@@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8@@8@@8@8@S@::                                                                                                                                                                                                                   
                                                                                                                                                                                                                       8888@8@@8@@8@8@@8@@8@@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8@@8@@@88                                                                                                                                                                                                                       
                                                                                                                                                                                                                         .S@8@8@8@@@@8@@8@@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@@@8@@8@@8@@8@@8@@8@8X%                                                                                                                                                                                                                          
                                                                                                                                                                                                                            .XS 88@8@@8@@8@@8@@8@@8@@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@@8@@8 XX.                                                                                                                                                                                                                            
                                                                                                                                                                                                                                :.;88@@8@@8@@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@8@@8@8; :.                                                                                                                                                                                                                               
                                                                                                                                                                                                                                .  :.;88@8@8@@8@@8@@@@@@8@@8@@8@@8@@8@@8@@8@@8@@8@8@@8@@88; ;....                                                                                                                                                                                                                               
                                                                                                                                                                                                                                      :%%.88@8@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@@@@8@8 @%:...                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                        . ::@8@@8@@8@8@8@@8@@8@@8@@8@@8@@8@@8@@8@88%::   .                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                             .%8@@8@@@@@8@@8@@8@@8@@8@@8@@8@@8@X@%.                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                               . @ 8t8@8@8@@8@@8@@8@@8@@8@8t@ 8                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                     S S8@8@@8@@8@@8@@88t S                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                        .X8;8@8@@8@8;8S.                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                            ;% tt%%;.                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                              .   ..